今天在制作混淆发布包的时候,老是抛出内存溢出错误。仔细查看后,发现问题出在Proguard插件上,异常如下:
[proguard] Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
解决方法:
在maven的pom.xml中proguard配置处,加入以下配置
<configuration>
<obfuscate>true</obfuscate>
<injar>xxxx-1.5.jar</injar>
<outjar>xxxx-1.5_proguard.jar</outjar>
<proguardInclude>${basedir}/xxxx.pro</proguardInclude>
<maxMemory>768m</maxMemory>
<libs>
<lib>${java.home}/lib/rt.jar</lib>
</libs>
</configuration>
分享到:
相关推荐
maven构建时发生内存溢出的有很多种情况,比如eclipse-plugin,maven命令时,这里总结了分别怎么解决。
MavenWEB项目使用ProGuard进行混淆,最佳解决方案.docx
WEB Maven 项目 ProGuard 混淆方案 POM文件,包含详细混淆注释 具体请参考博客: http://blog.csdn.net/wltj920/article/details/48970869#comments
Maven使用tomcat8-maven-plugin插件
springboot多maven工程结构:proguard-root 是顶级父工程,proguard-modu01、proguard-mudu02是两个业务模块,proguard-server是springboot启动服务类模块,对proguard-modu01、proguard-mudu02两个模块实现proguard...
NULL 博文链接:https://quicker.iteye.com/blog/2321714
ProGuard Maven插件 在您的构建中运行 。 对于用法,请阅读生成的。 开发发生在。 该插件处于成熟状态,因此预计不会进行重大开发更改。 欢迎提出请求。 这是的的继承者。
维护者的例子 如何使用Apache Maven进行ProGuard。
基于springboot搭建一个简单案例,利用proguard插件实现代码混淆,增加源代码的阅读和理解的难度, 并不能百分百保证代码安全。常用的应用场景是项目需要部署到客户机器上,一定程度上防止代码泄露。 ProGuard 是一个...
实现maven管理的Javaweb项目的proguard代码混淆功能、工具包下载及错误解决
4、在links中新建maven.txt文件,内容为插件地址,例如:path=D:\eclipse_gzds\myplugins\maven(注意这里斜杠,不是反斜杠) 5、将maven.txt扩展名改为maven.lin 6、在eclipse根目录下找到eclipse.ini并打开,在...
修改proguard-maven-plugin插件默认可以对proguard打包后的jar重新打包
maven开发必须插件,便于后期maven开发同时配置文件已经配置好,可以直接使用。
maven-plantuml-plugin, 使用PlantUML语法生成UML图的Maven 插件 然而,这个项目不再被维护了。使用语法生成UML图表的一个 Maven 插件插件。重要说明如果你想使用PlantUML大于 8031的版本,你必须使用这个插件的版本...
springboot工程(单个maven工程)利用proguard实现代码混淆 java demo案例
maven仓库基本插件 maven仓库基本插件 maven仓库基本插件 maven仓库基本插件
MAVEN的包和插件,方便大家下载使用,不用再找资源
IDEA在线安装Maven Helper插件有时候会很慢,这个是从官网下载的 ,下载速度比较稳定点
IntelliJ Idea下Maven插件使用技巧 标签:Idea Maven IntelliJ Idea下Maven插件使用技巧,对于开发人员快速上手,并可能有效提高开发效率,特将此整理分享给大家。
创建Maven项目所需的插件,及打包Maven项目(源码包,全量包)的pom文件,下载Tomcat的pom文件