java - Maven版本和java版本冲突

标签 java maven

我的项目只能使用 java 1.6。所以 maven 版本也必须是 2.2.1 。无法使用maven 3.0。但是在构建时我收到以下错误:

 Error resolving version for 'org.apache.maven.plugins:maven-jar-plugin':Plugin requires Maven version 3.0

这是 pom:

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

我们可以使用什么版本?

最佳答案

将源和目标更改为 1.6。如果您的代码没有使用 java8 功能,那么它应该可以正常工作。这将生成一个与任何 java6 代码库兼容的 jar。

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>3.0.0</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
</plugin>

关于java - Maven版本和java版本冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60769720/

相关文章:

java - 在 C9.ide 上创建自定义 Java Runner(步骤 1 已完成)

java - 依赖项的 Jar 未部署到 Web 项目

java - Maven 和 CXF : abstractMethodError (getConduit) with web service

eclipse - 从 eclipse 运行 Maven 目标

java - 无法获取maven安装路径

尽管 (Max)MetaspaceSize,Java 8 仍为 Metaspace 保留至少 1G

java - MVC 和 Java-EE

java - java中的基准测试是否适合比较模算术运算?

java - 为什么这段代码会导致 Java 覆盖文件中的数据?

java - 可执行 jar 找不到属性文件