2013-05-02 43 views
1

我一直在努力通過我的pom文件增加javadoc插件的內存。出於某種原因,我的Mac構建從站在站點目標中出現故障,OutOfMemoryError。我想通過我的pluginManagement調整的Javadoc插件的maxmemory聚甲醛的部分(按照maven-javadoc-plugin documentation):網站期間的Maven Javadoc插件目標:javadoc:error - java.lang.OutOfMemoryError:請增加內存

... 
<build> 
    ... 
    <pluginManagement> 
    <plugins> 
     ... 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-javadoc-plugin</artifactId> 
     <version>2.8.1</version> 
     <configuration> 
      <maxmemory>512m</maxmemory> 
     </configuration> 
     </plugin> 
    </plugins> 
    <pluginManagement> 
    ... 
</build> 
... 

這似乎並沒有什麼幫助,我的體型還是失敗,並出的內存錯誤。

所以我決定直接在我的插件聲明把這個代替(見集結插件,插件下面部分:

... 
<build> 
    ... 
    <pluginManagement> 
    <plugins> 
     ... 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-javadoc-plugin</artifactId> 
     <version>2.8.1</version> 
     </plugin> 
     ... 
    </plugins> 
    <pluginManagement> 
    <plugins> 
    ... 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-javadoc-plugin</artifactId> 
     <configuration> 
     <maxmemory>512m</maxmemory> 
     </configuration> 
    </plugin> 
    ... 
    </plugins> 
    ... 
</build> 
... 

...然而這仍然沒有工作,在Mac打造奴隸仍然在網站目標期間失敗

回答

0

原來我是一個白癡網站目標使用pom的報告部分中聲明的插件定義因此,我不得不在這裏添加我的最大內存配置,見下文:

... 
<build> 
    ... 
    <pluginManagement> 
    <plugins> 
     ... 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-javadoc-plugin</artifactId> 
     <version>2.8.1</version> 
     </plugin> 
    </plugins> 
    <pluginManagement> 
    ... 
</build> 
... 
<reporting> 
    <plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-javadoc-plugin</artifactId> 
     <version>2.8.1</version> 
     <configuration> 
     <maxmemory>512m</maxmemory> 
     </configuration> 
    </plugin> 
    </plugins> 
</reporting> 
... 

在此基礎上,這是我的假設Maven將不會拿起在POM的集結pluginManagement部分定義在定義插件報告部分配置細節。乾杯。

+0

結果報告插件不要從build-pluginManagement部分選取版本信息。我剛剛注意到mvn執行開始時的一些警告。 – Dan 2013-05-07 20:46:11

+0

並讓我進一步複雜化......我使用maven-release-plugin的執行目標將我發佈的項目部署到我們的存儲庫。當運行javadoc插件時,我又一次失去了內存錯誤。要在這種情況下修復它,我實際上必須增加標記中的內存。 Sheesh ......令人困惑的權利。 – Dan 2013-12-13 00:22:25

相關問題