Jar Jar Links 是一款实用程序,可帮助您轻松地重新打包 Java 库,并将其嵌入到自己的分发版中。
Jar Jar Links 是一个实用程序,可让您轻松地重新打包 Java 库并将其嵌入到自己的分发中。这有两个原因是有用的:
Jar Jar Links 包含一个 Ant 任务,该任务扩展了内置的 jar 任务。正常的 zipfileset 元素用于嵌入 jar 文件。添加了一个新的规则元素,该元素使用通配符模式来重命名嵌入的类文件。通过 ASM 使用字节码转换来更改对重命名类的引用,并为移动资源文件和转换字符串文本提供了特殊处理。
要使用 Jar Jar Links,我们定义一个名为 "jarjar" 的新任务,并将其替换为我们使用 jar 任务的任何位置。由于 JarJarTask 类扩展了普通的 Ant Jar 任务,如果您需要,可以在不使用其附加功能的情况下使用 jarjar:
为了重命名这些类,JarJarTask 添加了一个新的“规则”元素。该规则具有一个“模式”属性,使用通配符来匹配类名,以及一个“结果”属性,用于描述如何转换匹配的名称。在本示例中,我们包含来自 jaxen.jar 的类,并添加了一条规则,将以“org.jaxen”开头的任何类名改为以“org.example.jaxen”开头(在我们的想象中,我们控制 example.org 域):
暂无开放 Issues,或尚未同步最近议题。