Ant 生成 Jar文件 的一些问题

如何生成可执行的jar

如果想要生成的Jar文件能直接执行,就必须指定main函数的类名,具体是在jar中创建 以下目录文件结构,

xxxx.jar
  |- META-INF
    |-  MANIFEST.MF

并且 MANIFEST.MF 文件中需要指定

Main-Class: xxx.yyy.zzz.YourMainClassName

具体在Ant中实现如下,build.xml中的jar 段

<jar jarfile="${dist}/my-app.jar" basedir="${build}">
    <manifest>
        <attribute name="Main-Class" value="xxx.yyy.zzz.YourMainClassName" />
    </manifest>
</jar>

如何解决第三方jar找不到

比如说我们的main class中引用了 org.apache.commons.lang3.StringUtils 方法 ...

more ...