将其他包都打入一个jar包?
只有将jar包打入war包的,没有听说可以打入jar包里的

解决方案 »

  1.   

    可心的,其实很简单.给你个例子参考一个
    <target name="jar" depends="compile">
           <jar destfile="${distDir}\commu.jar" basedir="${buildDir}">
    <manifest>
    <attribute name="Built-By" value="sinboy" />
    <attribute name="Company" value="PUSHGET.Inc" />
    <attribute name="Main-Class" value="com.gftech.dcs.commu.GFMain" />
    </manifest> <zipfileset src="${libDir}/classes12.jar" />
    <zipfileset src="${libDir}/commons-collections-3.1.jar" />
    <zipfileset src="${libDir}/commons-lang-2.1.jar" />
    <zipfileset src="${libDir}/log4j-1.2.12.jar" />
    <zipfileset src="${libDir}/jdom.jar" />
    </jar></target>
      

  2.   

    ANT 打包(jar)
     将一组文件打包
    n 例子:
    1. <jar destfile="${dist}/lib/app.jar" basedir="${build}/classes"/>
    将${build}/classes下面的所有文件打包到${dist}/lib/app.jar中
    2. <jar destfile="${dist}/lib/app.jar"
           basedir="${build}/classes"
           includes="mypackage/test/**"
           excludes="**/Test.class"
      />
    将${build}/classes下面的所有文件打包到${dist}/lib/app.jar中,但是包括mypackage/test/所有文件不包括所有的Test.class
    3. <jar destfile="${dist}/lib/app.jar"
           basedir="${build}/classes"
           includes="mypackage/test/**"
    excludes="**/Test.class"
    manifest=”my.mf”
      />
    manifest属性指定自己的META-INF/MANIFEST.MF文件,而不是由系统生成