我想在生成的jar文件中包含编译时候用到的jar文件。该如何打包啊<!-- JAR作成 -->
<target name="makeJar" description="JAR作成" depends="compile">
<echo message="JAR做成" />
<jar basedir="${dir.temp}" destfile="${jarname}.jar" manifest="${manifestfile}" />
</target>
这句话该如何写啊/

解决方案 »

  1.   

    build.xml 
    可以设置classpath:
          <path id="build.classpath">
            <fileset dir="${basedir}/src/lib">
                <include name="*.*" />
            </fileset>
    </path>这里的build.classpath 指定了项目的src目录下的lib包为编译环境 , 你编译需要的jar都在这里面。当使用javac编译的使用设置环境变量如下使用javac
            <javac srcdir="${src.dir}" destdir="${classes.dir}">
                 <compilerarg line="-encoding UTF-8 "/>   
                 <classpath refid="build.classpath" />
            </javac>
    最后建议使用jar打包就可以了 ,希望能帮助到你 
      

  2.   

    建议将你的target 分成2步  :     第一步 使用javac编译好,在这里设置环境变量,就是编译所需的jar    第二步 使用jar命名打包 。