mvn clean编译工作但是编译时mvn安装失败

时间:2014-01-14 16:29:13

标签: java maven intellij-idea

当我在项目上运行mvn clean compile时,我获得了成功。

但是当我之后直接运行mvn install时,由于编译错误,我得到了构建失败。

我得到的错误是:

  

[错误]无法在项目自动测试中执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile(default-testCompile):编译失败:编译失败:

我在pom.xml

中有这个
<plugin>
    <inherited>true</inherited>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
        <encoding>UTF-8</encoding>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
</plugin>

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
</dependency>

失败是因为它无法找到位于另一个模块中的类。这些类的依赖项添加在我的pom文件中,intellij从不抱怨它。

我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:2)

失败的“testCompile”mojo,在“test-compile”阶段调用,是“compile”和“install”之间的阶段。

所以基本上你的测试源无法编译。

答案 1 :(得分:0)

看起来你的一个测试中可能有编译错误(在正常的compile阶段没有编译)。如果没有完整的pom和源代码,很难准确说出。