gpt4 book ai didi

Java::ANT 创建 Jar

转载 作者:行者123 更新时间:2023-12-01 13:48:14 24 4
gpt4 key购买 nike

我正在尝试使用 ANT 创建 Jar 文件。我在名为 My-Classes 的文件夹中有几个 java 类。我的 My-Classes 文件夹 (ABC.jar) 中还有 1 个 Jar 文件。

我想将文件夹 My-Classes 中的所有类包含在新创建的 jar 中。除此之外,我只想在我新创建的 Jar 文件中包含 ABC.jar 中存在的 2 个类

注意 Abc.jar 里面有很多类。

我只是想让 ANT 扫描 JAR 文件并在新创建的 JAR 中仅包含 2 个指定的类文件。

目前它只包含 com/mypackage/testApp/包中的类

<jar jarfile=${dist.lib}/test/testApp.jar>
<fileset dir=My-Classes includes=com/mypackage/testApp/**/>
<fileset dir=My-Classes includes=com/abc/Bundle.class,com/abc/Work.class/>
</jar>

最佳答案

您需要使用 zipfileset 而不是普通的 fileset 从一个 JAR 中提取条目并将其添加到另一个 JAR 中。

<jar destfile="${dist.lib}/test/testApp.jar">
<!-- all .class files from under the My-Classes directory -->
<fileset dir="My-Classes" includes="**/*.class" />
<!-- two specific classes from out of My-Classes/ABC.jar -->
<zipfileset src="My-Classes/ABC.jar"
includes="com/abc/Bundle.class,com/abc/Work.class" />
</jar>

关于Java::ANT 创建 Jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20181204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com