java maven設定 - 如何使用-Xlint編譯:在Maven項目中取消選中?




netbeans project (4)

在NetBeans 7.2中,我很難找到如何使用-Xlint進行編譯:在Maven項目中未選中。 在Ant項目下,您可以通過轉到項目屬性 - >編譯來更改編譯器標誌,但Maven項目似乎沒有任何此類選項。

有沒有辦法配置IDE使用Maven編譯這些標誌?


Answers

pom文件信息是現貨。 我還面臨著在Jenkins中構建別人的Maven項目並且無法訪問pom文件存儲庫的額外挑戰。

例如,我創建了一個預構建步驟,以便在從git下載之後將編譯器參數插入到pom文件中

sed -i 's|/target> *$|/target>\n<compilerArgument>\n-Xlint:deprecation\n</compilerArgument>|' $WORKSPACE/pom.xml

我想詳細說明@Nishant的答案。 compilerArgument標籤需要進入plugin/configuration標籤。 這是一個完整的例子:

<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.3</version>
    <configuration>
      <source>1.8</source>
      <target>1.8</target>
      <testSource>1.8</testSource>
      <testTarget>1.8</testTarget>
      <compilerArgument>-Xlint:unchecked</compilerArgument>
    </configuration>
  </plugin>
</plugins>


一個從中受益的視覺。

右鍵單擊項目名稱(本例中為“test”)後,選擇“添加框架支持”並選中“Maven”選項。







java maven netbeans