java-Maven似乎不将参数传递给JVM
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-Maven似乎不将参数传递给JVM,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1142字,纯文字阅读大概需要2分钟。
内容图文
![java-Maven似乎不将参数传递给JVM](/upload/InfoBanner/zyjiaocheng/674/12c97f95d42742af879819010d014733.jpg)
我正在尝试编译依赖于OrmLite的Android应用程序,无论如何我仍然会收到OutOfMemory错误.
我认为Maven不传递有关堆大小的任何参数的原因是,我只能在其输出中看到以下内容:
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -jar /Users/mikhail.borozdin/android-sdk-macosx/platform-tools/lib/dx.jar –dex- -output = /用户/mikhail.borozdin/Documents/workspace/AndroidOrmLiteTest/target/classes.dex
我如何尝试将参数传递给JVM?
>出口MAVEN_OPTS = -Xmx2048m
> mvn -X install -DargLine =“-Xmx2048m”
>在pom.xml中设置我的插件
>在pom.xml中设置我的插件
这些都不起作用.
解决方法:
如果您正在构建的项目使用的是android-maven-plugin,则需要在maven pom.xml文件中设置dex mojo configuration,例如:
<dex>
<jvmArguments>
<jvmArgument>-Xms256m</jvmArgument>
<jvmArgument>-Xmx512m</jvmArgument>
</jvmArguments>
</dex>
这是来自完整pom.xml文件的示例:
https://github.com/rtyley/agit/blob/a014c970/pom.xml#L116-121
请注意,用于dex配置的特定xml在运行android-maven-plugin版本3.0.0(具有许多其他重要改进)的发布过程中进行了一些改进-我建议您确保使用此版本,并且该配置肯定是使用< dex>节点.
版本v3.0.0后的android-maven-plugin will use a 1GB heap by default(在撰写本文时尚未发布).
内容总结
以上是互联网集市为您收集整理的java-Maven似乎不将参数传递给JVM全部内容,希望文章能够帮你解决java-Maven似乎不将参数传递给JVM所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。