我有一项蚂蚁任务
$compileProvider
文件夹build / classes有多个包和类文件,但在我的jar中我只想包含两个文件MyClass.class和MyClass $ 1.class,它们位于com / company / utils文件夹中。
如果我有com-company / utils的base-dir,当我运行任务时,jar没有像com / company / utils那样的包文件夹不会在jar文件中创建但是如果我改变了我的base-dir构建/类然后包含所有文件。 该怎么做才能解决这个问题。
答案 0 :(得分:1)
Jar任务采用嵌套文件集,因此您可以执行此操作:
<jar destfile="build/temp/MyClassJar.jar">
<fileset dir="build/classes" includes="**/MyClass*.class" />
<manifest>
<attribute name="Main-Class" value="com.company.utils.MyClass"/>
</manifest>
</jar>