網頁

2018/9/21

Maven 如何停止執行Javadoc Plugin

在Maven pom.xml若設置了Javadoc Plugin,則在build過程中會透過Javadoc Tool產生程式碼的Javadoc(也就是Java API文件)。

但在開發時通常不需要產API文件的步驟,而有時程式碼或模組一多,build會變得很慢,所以跳過Javadoc Plugin的方法如下。

你可以在執行Maven build時提供跳過Javadoc Plugin的參數-Dmaven.javadoc.skip=true,這樣build的時候就不會去執行Javadoc Plugin了。

例如在Eclipse中在專案上點滑鼠右鍵 -> Run As -> 5 Maven build...,然後在[Goals]欄位加入以上參數。

或是在pom.xml中的<properties>設定如下:

<properties> 
    <maven.javadoc.skip>true</maven.javadoc.skip><!-- 設定javadoc plugin的skip參數為true-->
</properties> 

或是在pom.xml中配置的Javadoc Plugin的<configuration>中設置skip參數:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>3.0.1</version>
        <configuration>
          <skip>true</skip><!-- 設定skip參數為true -->
        </configuration>
      </plugin>
    </plugins>
    ...
  </build>
  ...
</project>


參考:

沒有留言:

張貼留言