我有一个Netbeans Java项目。当我构建我的项目时,它会创建一个目录、dist、和dist/lib。它将文件的Jar存储在dist和主jar文件所依赖的其他jar文件中,存储在lib目录中。
现在我想为OSX创建一个版本。为此,我像这样使用 ant task
<target name="mac">
<mkdir dir="release"/>
<taskdef name="jarbundler"
classname="net.sourceforge.jarbundler.JarBundler" />
<jarbundler dir="release"
name="MyApp"
mainClass="controller.MyApp"
jar="dist/MyApp.jar" />
</target>这将创建带有jar的应用程序,但如何将依赖库添加到应用程序中。
发布于 2012-04-27 18:38:09
这是我们所需要的
应该将jar属性替换为jarfileset,如下所示。
<target name="mac">
<mkdir dir="release"/>
<taskdef name="jarbundler"
classname="net.sourceforge.jarbundler.JarBundler" />
<jarbundler dir="release"
name="MyApp"
mainClass="controller.MyApp">
<jarfileset dir="dist">
<include name="**/*.jar" />
</jarfileset>
</jarbundler>
</target>https://stackoverflow.com/questions/10355035
复制相似问题