问题描述
http://ant.apache.org/manual/Tasks/copydir.html
<copydir src="${base.path}/lib/"
dest="${build.path}/lib"
/>
<copydir src="${base.path}/images/"
dest="${build.path}/images"
/>
<copydir src="${base.path}/src/com/"
dest="${build.path}/com"
/>
<copydir src="${base.path}/meta-inf/"
dest="${build.path}/meta-inf"
/>
http://ant.apache.org/manual/Tasks/jar.html
<jar destfile="project.jar"
basedir="${build.path}"
includes="**/*.*"
/>
解决方法
我正在使用Netbeans 6.9,并且已经研究了编辑build.xml文件,以便可以将目录和文件包括在生成项目的jar文件中。
所以我的问题是 如何修改build.xml文件以将其他文件夹放入jar中?
我的项目具有以下目录结构
ProjectDir/
/images/
/src/com/...
/lib/
and so on..
我希望由ant build脚本构建的jar文件看起来像
project.jar
/com
/lib
-这应该包括lib文件夹内的jar文件-
/images
应该包括jpg文件
/META-INF
我需要这样做,因为我将jar文件作为自定义组件“安装”到Adobe Livecycle中,并且所有lib jar文件和图像都必须包含在jar中。
另外,如果有一种不用使用build.xml文件就可以做到这一点的方法,那么目前,我只是将文件夹/文件复制到jar文件中。