我有一个Netbeans Java项目。当我构建项目时,它会创建一个目录 dist 和 dist / lib 。它将文件的Jar存储在 dist 和主jar文件所依赖的其他jar文件中,位于 lib 目录中。
现在我想为OSX创建一个版本。为此,我使用jarbundler 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创建应用程序,但如何将依赖库添加到应用程序。
答案 0 :(得分:0)
这就是所需要的
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>