Java 如何在maven settings.xml中配置编译器级别(1.6)?
我熟悉如何在pom.xml中配置maven编译器插件以使用Java1.6和使用父pom文件 有没有办法在settings.xml级别将java编译器级别配置为java 1.6(这样我的所有maven项目都将使用java 1.6) 在这个线程中,有人告诉我们有一种方法可以在settings.xml中配置它。 有人能解释一下如何配置吗 PS:指定Java编译器级别的另一种方法:Java 如何在maven settings.xml中配置编译器级别(1.6)?,java,maven-3,Java,Maven 3,我熟悉如何在pom.xml中配置maven编译器插件以使用Java1.6和使用父pom文件 有没有办法在settings.xml级别将java编译器级别配置为java 1.6(这样我的所有maven项目都将使用java 1.6) 在这个线程中,有人告诉我们有一种方法可以在settings.xml中配置它。 有人能解释一下如何配置吗 PS:指定Java编译器级别的另一种方法: <properties> <maven.compiler.source>1.6<
<properties>
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
</properties>
1.6
1.6
-Siva简单答案否。在设置文件中,您没有配置类似的内容,因为它没有意义,并且会使您的构建不可复制。有关配置的信息是垃圾。简单回答否。在设置文件中,您没有配置类似的内容,因为这样做没有意义,并且会使生成不可复制。有关配置的信息是垃圾。可以在settings.xml中配置源/目标级别,如下所示:
<profiles>
<profile>
<id>jdk-1.6</id>
<activation>
// can be replaced with other conditions
<jdk>1.6</jdk>
</activation>
<properties>
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
<maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
jdk-1.6
//可以用其他条件替换
1.6
1.6
1.6
1.6
可以在settings.xml中配置源/目标级别,如下所示:
<profiles>
<profile>
<id>jdk-1.6</id>
<activation>
// can be replaced with other conditions
<jdk>1.6</jdk>
</activation>
<properties>
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
<maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
jdk-1.6
//可以用其他条件替换
1.6
1.6
1.6
1.6
因此没有这样的选项。我应该有一个具有此配置的父pom,或者为每个项目复制粘贴maven编译器插件配置(非常糟糕的选项:-)。最好是有一个父pom,尤其是包含此类配置的公司或项目组pom。因此没有这样的选项。我应该有一个具有此配置的父pom,或者为每个项目复制粘贴maven编译器插件配置(非常糟糕的选项:-)。最好是有一个父pom,尤其是包含此类配置的公司或项目组pom。