在 NetBeans 中添加 YGuard Ant Target xml 进行构建
.xml时,应将 YGuard Ant Target xml 放置在构建.xml文件中的确切位置?
或者,YGuard Ant Target 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>
- 使用 -post-jar 目标,以便 NetBeans 在生成 jar 后运行混淆
- 使用 javac.classpath 占位符,但首先将 yGuard jar 添加到项目库中
- 运行重命名子任务,否则 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>