在POM.xml中插入MAVEN_选项
我必须增加java堆空间来编译我的项目。我找到的唯一方法是修改mvn.bat并设置:在POM.xml中插入MAVEN_选项,maven,pom.xml,Maven,Pom.xml,我必须增加java堆空间来编译我的项目。我找到的唯一方法是修改mvn.bat并设置: set MAVEN_OPTS=-XX:PermSize=256m -XX:MaxPermSize=256m -Xms1300M -Xmx1300M 所有同事都必须在本地更改文件。 我想把所有的东西都放在我的项目里,而不是放在本地。我可以在POM.xml或其他文件中插入吗?设置MAVEN_OPTS通常为运行构建的JVM提供参数,这些参数会传递给编译器,因为它是内联运行的。您可能已经注意到,用于测试的maven-
set MAVEN_OPTS=-XX:PermSize=256m -XX:MaxPermSize=256m -Xms1300M -Xmx1300M
所有同事都必须在本地更改文件。
我想把所有的东西都放在我的项目里,而不是放在本地。我可以在POM.xml或其他文件中插入吗?设置MAVEN_OPTS通常为运行构建的JVM提供参数,这些参数会传递给编译器,因为它是内联运行的。您可能已经注意到,用于测试的
maven-surefire插件
通常会派生一个单独的过程,因此将选项传递给插件是绑定在pom.xml中的
如果您也分叉编译过程并在那里添加标志,比如下面的示例,会怎么样
注意fork和编译器参数
<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>
[...]
[...]
org.apache.maven.plugins
maven编译器插件
3.1
真的
128米
512m
-verbose-bootclasspath${java.home}\lib\rt.jar
[...]
[...]