我有一个文件夹结构
build/classes/com/vaannila/domain/.class files
build/classes/com/vaannila/service/.class files
build/classes/com/vaannila/web/.class files
我的要求是使用ant创建一个jar文件,如何在jar中包含指定的文件夹,比如说我只想包含domain
和service
(或)domain
和jar中的web
,就像我使用Eclipse创建jar的方式(Export - > archive file)。
有人可以帮我这个吗?
答案 0 :(得分:1)
您可以在fileset元素中使用include和exclude标签,并选择特定文件......
<jar destfile="${jar.dir}/${jar.file.name}" index="true"
manifest="${manif.dir}/${manif.file.name}">
<fileset dir="${build.classes.dir}" >
<include/>
<exclude/>
</fileset>
</jar>
<fileset dir="${build.classes.dir}">
<exclude name="**/property/*"/>
<include name="**/abcd/*"/>
</fileset>
这样您就可以删除/包含相应的目录。