0

我需要使用 maven 设置一个 java 编译器参数。我似乎找不到 Jenkins 在哪里调用 Java 编译器让我添加参数。

如果有人可以阐明我将在哪里设置它?

谢谢,杰克


所以我发现 javac 参数是通过插件在项目的 POM 中设置的。例如。以下:

<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.5.1</version>
    <configuration>
      <compilerArgument>-verbose -bootclasspath ${java.home}\lib\rt.jar</compilerArgument>
    </configuration>
  </plugin>
</plugins>
4

1 回答 1

0

使用 Maven 3.6,答案可能是在您的项目中进行配置pom.xml

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.0</version>
    <configuration>
        <compilerArgs>
            <arg>-verbose</arg>
            <arg>-bootclasspath ${java.home}\lib\rt.jar</arg>
        </compilerArgs>
    </configuration>
</plugin>

请参阅Apache Maven 编译器插件文档compile:compile目标传递编译器参数示例

于 2019-02-14T16:36:31.697 回答