首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JAVA EE项目的代码混淆

JAVA EE项目的代码混淆
EN

Stack Overflow用户
提问于 2017-08-07 17:37:35
回答 1查看 197关注 0票数 3

目前,我有一个使用Spring和hibernate框架的JAVA EE项目。我们将以WAR格式将其部署到tomcat服务器。

现在,客户端需要在将代码部署到服务器之前对代码进行模糊处理。我用谷歌搜索了一下,发现只有Jar格式可以被混淆。

但现在的情况是,我们没有将项目维护到两个不同的项目中,比如后端或其他什么。如果我将项目拆分为A和B,B可以被混淆并添加到项目A的构建路径中。是我们唯一的选择?

请提供您的宝贵建议,在一个单一的模糊项目,而不是分裂它。

EN

回答 1

Stack Overflow用户

发布于 2020-04-22 01:07:57

您可以使用Ant和Proguard,它们可以很好地打包和生成.war文件。

这里是Ant文件中的两个目标,第一个目标混淆了构建,第二个目标生成了war文件。

代码语言:javascript
复制
    <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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45543754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档