- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将项目构建从ANT移植到Gradle。除混淆部分外,一切都已完成,build.xml
中的混淆任务如下:
<taskdef name="yguard" classname="com.yworks.yguard.YGuardTask" classpath="${ant.yguard.path}"/>
<target name="obfuscate-no-test" depends="no-test-jar">
<yguard>
<inoutpairs>
<fileset dir="${dir.dist}">
<include name="**/*.jar"/>
<exclude name="**/*_obf.jar"/>
<exclude name="**/*-doc.jar"/>
</fileset>
</inoutpairs>
<externalclasses>
<path refid="path.lib.biz"/>
<path refid="path.lib.share"/>
<path refid="path.lib.web"/>
</externalclasses>
<rename logfile="${rename.log}">
<property name="naming-scheme" value="best"/>
<keep>
<class classes="none" fields="none" methods="none">
<patternset>
<include name="com.payeshgaran.framework.internal.**.*"/>
</patternset>
</class>
<class classes="public" fields="protected" methods="protected">
<patternset>
<include name="com.payeshgaran.framework.**.*"/>
<exclude name="com.payeshgaran.framework.internal.**.*"/>
</patternset>
</class>
</keep>
<adjust replacecontent="true">
<include name="META-INF/*.tld"/>
</adjust>
</rename>
</yguard>
</target>
task obfuscate(dependsOn: [":ext:build", ":biz:build", ":web:build"]) {
ant.taskdef(name: "yguard",
classname: "com.yworks.yguard.YGuardTask",
classpath: "$rootProject.projectDir/lib/ant/yguard-2.5.1.jar")
ant.yguard() {
inoutpairs {
fileset(dir: distFolder) {
include(name: "**/*.jar")
exclude(name: "**/*_obf.jar")
exclude(name: "**/*-doc.jar")
}
}
externalClasses {
fileset(dir: libsFolder) {
include(name: '**/*.jar')
}
}
rename(logFile: "$distFolder/rename.log") {
property(name: "naming-scheme", value: "best")
keep() {
}
adjust(replaceContent: "true") {
include(name: "META-INF/*.tld")
}
}
}
}
class
对象(在
keep
对象内部),导致其在groovy中成为保留字。
最佳答案
尝试:
keep {
'class'( classes:"none", fields:"none", methods:"none" ) {
...
}
}
关于ant - 将yGuard Ant任务转换为Gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20052105/
有人用maven和yguard混淆jar文件吗?怎么做的? 最佳答案 我在 Maven 中使用 yguard 进行了混淆。我使用 maven ant run 插件来运行 ant 任务。 步骤: 请引用
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是无关紧要的,
我目前正在开发自己的 Java 库以用于我办公室的其他应用程序,并且我正在探索混淆库本身的方法。 我正在使用 Eclipse Indigo,并使用 yGuard v2.3.0.1。 首先,我的 Jav
我有一个 jar ,在其中我使用了方面来围绕方法进行切点。该方面在这里工作正常,并且周围建议在运行时围绕该方法正确执行。但是当我混淆这个 jar 并执行它时,它会在控制台给出以下错误: [AppCla
我在使用 yGuard 混淆 Java 库时遇到问题。该库的一部分应该是 Service Provider Interface 的实现。 (SPI)等需要从混淆过程中排除。使用该库的应用程序的非混淆版
我的项目使用 yGuard 在 Gradle 中混淆 Java 代码。 我有一个正在用 Gson 序列化的类和枚举包。 每个枚举值都有一个 @SerializedName注释,如: package
我想使用 yGuard 在 Gradle 中混淆 Java 代码。到目前为止,我已经成功地使用以下方法进行了混淆: dependencies { compile 'com.yworks:ygu
您好,我使用 yguard ant 任务来混淆我的项目,重命名我的 java 类和 spring xml 文件中的相应 bean 很顺利,但是由于 getter 和 setter 方法也在 java
我们开发了一个 Web 应用程序(基于 struts 1.x/Hibernate),我为其构建了一个使用 ANT 构建脚本生成 war 文件。现在,我的公司希望我混淆 .classes 文件在生成 w
我正在努力使用 yguard 和 gradle 脚本来解决 spring boot jar 混淆问题。但经过长时间的努力才成功。 有人可以向我指出任何好的文档或示例 混淆适用于普通 jar ,但添加
我是一名优秀的程序员,十分优秀!