在NetBeans中将YGuard目标添加到ANT构建时,YGuard Ant目标应该放置在build.xml文件中的什么位置?

esyap4oy  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(158)

在NetBeans中将YGuard Ant Target xml添加到build.xml时,YGuard Ant Target xml应该放置在build.xml文件中的哪个位置?
或者,YGuard Ant目标xml应该放在其他地方吗?
我已经将YGuard Ant Target xml放在了build.xml文件中,但是在运行Build时没有创建out .jar java_obf.jar,它是一个经过模糊处理的.jar。
任何帮助都将不胜感激。
下面是YGuard Ant目标:

<target  name="yguard">
        <taskdef name="yguard" classname="com.yworks.yguard.YGuardTask" classpath="yguard.jar"/>
        <yguard>
            <inoutpair in="/Users/user/NetBeansProjects/Project/dist/java.jar" out="/Users/user/NetBeansProjects/Project/dist/java_obf.jar"/>
        </yguard>
    </target>
oo7oh9g9

oo7oh9g91#

1.使用-post-jar目标,以便NetBeans在生成jar后运行模糊处理
1.使用javac.classpath占位符,但首先将yGuard jar添加到项目库中
1.运行重命名子任务或yGuard将不执行任何操作,并且不会通知您缺少子任务

<target name="-post-jar">
        <taskdef name="yguard" classname="com.yworks.yguard.YGuardTask" classpath="${javac.classpath}"/>
        <yguard>
            <inoutpair in="/Users/user/NetBeansProjects/Project/dist/java.jar" out="/Users/user/NetBeansProjects/Project/dist/java_obf.jar"/>
            <rename/>
        </yguard>
    </target>

相关问题