目前,我有一个使用Spring和hibernate框架的JAVA EE项目。我们将以WAR格式将其部署到tomcat服务器。
现在,客户端需要在将代码部署到服务器之前对代码进行模糊处理。我用谷歌搜索了一下,发现只有Jar格式可以被混淆。
但现在的情况是,我们没有将项目维护到两个不同的项目中,比如后端或其他什么。如果我将项目拆分为A和B,B可以被混淆并添加到项目A的构建路径中。是我们唯一的选择?
请提供您的宝贵建议,在一个单一的模糊项目,而不是分裂它。
发布于 2020-04-22 01:07:57
您可以使用Ant和Proguard,它们可以很好地打包和生成.war文件。
这里是Ant文件中的两个目标,第一个目标混淆了构建,第二个目标生成了war文件。
<target name="obsfucate" description="WAR Generator">
<proguard configuration="<proguard-file>"/>
</target>
<target name="generate_war" depends="obsfucate" description="WAR Generator">
<war destfile = "<war-file>" webxml = "<path-to-web.xml>/web.xml">
<fileset dir = "./WebContent">
<include name = "**/*.*" />
</fileset>
<lib dir="<path-to-libs>/<lib>" />
<classes dir = "<build-path>" />
</war>
</target>https://stackoverflow.com/questions/45543754
复制相似问题