0

我有非常复杂的 Maven 项目,其中包含多个 Fe​​ature 文件,对于 POM.XML 以下,我无法创建 jar 文件 MAven 安装包失败如下: 无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.3:测试编译

如果我将 jre 版本更改为 1.7 ,则会出现 dimond 符号 <> 错误

有人可以帮助构建 Jar 文件吗?

POM.XML:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.3</version>
            <configuration>
              <source>1.8</source>
              <target>1.8</target>
              <maven.compiler.source>1.8</maven.compiler.source>
              <maven.compiler.target>1.8</maven.compiler.target> 
              <fork>true</fork>
                <executable>C:\Program Files\Java\jre1.8.0_161\bin\javac</executable>
            </configuration>   

        </plugin>
4

1 回答 1

0

我认为您的 Maven 编译器部分正在使用过时的插件。您使用的是 3.3,最新的是 3.7.0 版,所以我会更新。

例如我的 pom.xml 包含:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.7.0</version>
    <configuration>
       <source>1.8</source>
       <target>1.8</target>
    </configuration>
</plugin>

我也在我的开发箱上运行最新版本的 Maven,我认为它是 3.5.3,但在这方面我可能会大错特错。

Maven Central 是一个查看此类内容的好地方。下面提供了编译器插件的链接:

https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin

希望有帮助。

于 2018-06-12T16:13:01.773 回答