2014-05-15 6 views
6

में MAVEN_OPTS डालें मुझे अपनी परियोजना को संकलित करने के लिए जावा हीप स्पेस को बढ़ाना होगा।POM.xml

set MAVEN_OPTS=-XX:PermSize=256m -XX:MaxPermSize=256m -Xms1300M -Xmx1300M 

सभी सहयोगियों से localy फ़ाइल में परिवर्तन करना होगा: एक ही रास्ता मैंने पाया mvn.bat को संशोधित करने और सेट है। मैं अपने प्रोजेक्ट के अंदर सभी को रखना चाहता हूं, न कि स्थानीय। क्या मैं POM.xml या अन्य फ़ाइल में डाल सकता हूं?

उत्तर

6

MAVEN_OPTS सेट करना आमतौर पर निर्माण चलाने वाले JVM को तर्क प्रदान करता है, और ये संकलक को पास कर दिए जाते हैं क्योंकि यह इनलाइन चलाता है। आपने शायद पहले से ही नोट किया है कि maven-surefire-plugin परीक्षण के लिए प्रयोग किया जाता है आमतौर पर एक अलग प्रक्रिया कांटा जाता है ताकि प्लगइन में गुजरने के विकल्प pom.xml के अंदर बंधे हों।

क्या होगा यदि आप संकलन प्रक्रिया को भी फोर्क करते हैं और नीचे दिए गए उदाहरण जैसे झंडे जोड़ते हैं।

सूचना कांटा और संकलक आर्ग

<project> 
    [...] 
    <build> 
    [...] 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.1</version> 
     <configuration> 
      <fork>true</fork> 
      <meminitial>128m</meminitial> 
      <maxmem>512m</maxmem> 
      <compilerArgument>-verbose -bootclasspath ${java.home}\lib\rt.jar</compilerArgument> 
     </configuration> 
     </plugin> 
    </plugins> 
    [...] 
    </build> 
    [...] 
</project> 
संबंधित मुद्दे