如何强制maven将我的项目打包为1.5?
我正在尝试编译一个maven项目,源代码使用Generics和Java 1.5的其他特性,从而导致我的构建失败
在我的POM.xml
我为源和目标属性配置了针对1.5的构建配置,但这并没有解决我的问题
我的POM.xml
正确的,还是我错过了什么?
谢谢
4.0.0 MyClass uk.co.mydomain MyClass 1.0 MyClass maven-assembly-plugin 1.5 1.5 src/main/resources/dist.xml src/main/resources/META-INF/MANIFEST.MF sun-repo-2 http://download.java.net/maven/2/ true false
在确定构建时的输出
generics are not supported in -1.3 (use -source 5 or higher to enable generics)
您为assembly-plugin配置了一些有关源/目标的信息,但是要配置您需要以正确方式配置编译器插件的编译 。
org.apache.maven.plugins maven-compiler-plugin 2.3.1 1.5 1.5
更新:这应该与maven-enforcer-plugin结合使用以强制使用JDK 1.5而不是仅使用javac的source / target选项。
您必须设置一些属性以使用java 1.5进行编译
1.5 1.5