2012-01-18 21 views
6

私のプロジェクトをGWT 2.3.0から2.4.0にアップグレードしています。私のGWTのコンパイルには、メモリが足りなくなってしまいます。私はオンラインで検索し、このように(構成ブロックを追加することによって)Mavenのpom.xmlファイルの内部の追加のメモリパラメータを指定することが分かっ:IntelliJの "make"がGWT Maven Pluginを呼び出す際に、GWT Maven Pluginが使用するヒープサイズをどのように増やしますか?

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>gwt-maven-plugin</artifactId> 
    <version>2.4.0</version> 
    <executions> 
     <execution> 
      <goals> 
       <goal>compile</goal> 
      </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <extraJvmArgs>-XX:MaxPermSize=512m -Xmx1024m</extraJvmArgs> 
    </configuration> 
</plugin> 

私はMavenを直接ビルドする場合、これは動作しますが、私はビルドするときIntelliJではまだメモリが不足しています。 IntelliJがコンパイルしている間に私のOS上でプロセスの詳細を見ると、JVMに渡されるフラグとして-Xmx128mが使用されています。

にはどうすればプラグインがのIntelliJの内部で使用できる最大メモリを設定することができますか?

答えて

6

のIntelliJのGWTプラグインは、独自の設定を使用してビルドを行いますとMavenプラグインでものを使用することはありません。

あなたはそこにあなたの「コンパイラの最大ヒープ」を増やすことができます

http://www.jetbrains.com/idea/webhelp/gwt-facet.htmlを参照してください)プロジェクトの設定に移動する必要があります。あなたはこれらのパラメータを使用する必要があります構築する前に、コンソールで

+1

だから基本的には、「ファイル」を行う - >「プロジェクト構造」 - >「モジュール」 - >「GWT」と最大ヒープサイズのためのフィールドがあります!ニース!ありがとう! – 11101101b

0

:GWTは、これらのパラメータ値を取得しないMavenの内部でそれ自身のJVMを使用しているようだbecaus

-Xmxなどを使用して
set MAVEN_OPTS=-Dgwt.extraJvmArgs="-Xms1g -Xmx2g" 

は何も助けにはなりません。ただし、-Dgwt.extraJvmArgはGWTに渡されます。

関連する問題