首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >yGuard不能以最简单的形式工作(Hello )

yGuard不能以最简单的形式工作(Hello )
EN

Stack Overflow用户
提问于 2022-08-17 10:29:24
回答 1查看 69关注 0票数 0

这里是我的Ant片段:

代码语言:javascript
复制
    <target name="-post-jar">
      <taskdef name="yguard" classname="com.yworks.yguard.YGuardTask" classpath="${javac.classpath}"/>
      <yguard>
        <inoutpair in="${dist.dir}/Valuemaze.jar" out="${dist.dir}/Valuemaze_obf.jar"/>
      </yguard>
      <copy file="${dist.dir}/Valuemaze.jar" tofile="${dist.dir}/Valuemaze_test.jar"/>
    </target>    

Classpath正常,当第二个任务(复制)正常工作时,目标运行。所以路没问题。

你的守卫任务什么也做不了。不提供任何消息、警告或错误。无法配置任何调试日志记录,y卫士似乎没有。

有什么不对的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-17 13:57:59

它迫使我挖掘yGuard的资料来源。

答案是:

代码语言:javascript
复制
    <target name="-post-jar">
      <taskdef name="yguard" classname="com.yworks.yguard.YGuardTask" classpath="${javac.classpath}"/>
      <yguard>
        <inoutpair in="${dist.dir}/Valuemaze.jar" out="${dist.dir}/Valuemaze_obf.jar"/>
        <rename mainclass="mypackage.myclass"/>
      </yguard>
    </target>

您必须添加子任务才能使其工作。为什么docs不指定这一点?因为它没有。为什么在文档中没有一个新手的例子?因为它不是。为什么没有关于任务丢失的调试信息?因为确实如此。

为了其他乞丐而离开这里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73386873

复制
相关文章

相似问题

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