Java 如何在maven settings.xml中配置编译器级别(1.6)?

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<

我熟悉如何在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</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。