问题描述
我想在生成的jar文件中包含编译时候用到的jar文件。该如何打包啊。。。<!--JAR作成--><targetname="makeJar"description="JAR作成"depends="compile"><echomessage="JAR做成"/><jarbasedir="${dir.temp}"destfile="${jarname}.jar"manifest="${manifestfile}"/></target>这句话该如何写啊/
解决方案
解决方案二:
该回复于2010-12-14 17:02:16被版主删除
解决方案三:
该回复于2011-04-12 14:49:19被版主删除
解决方案四:
build.xml可以设置classpath:<pathid="build.classpath"><filesetdir="${basedir}/src/lib"><includename="*.*"/></fileset></path>
这里的build.classpath指定了项目的src目录下的lib包为编译环境,你编译需要的jar都在这里面。当使用javac编译的使用设置环境变量如下使用javac<javacsrcdir="${src.dir}"destdir="${classes.dir}"><compilerargline="-encodingUTF-8"/><classpathrefid="build.classpath"/></javac>
最后建议使用jar打包就可以了,希望能帮助到你
解决方案五:
建议将你的target分成2步:第一步使用javac编译好,在这里设置环境变量,就是编译所需的jar第二步使用jar命名打包。
时间: 2024-10-24 12:50:29