【问题标题】:Using jarbundler ant task to add dependencies to the app使用 jarbundler ant task 为应用添加依赖
【发布时间】:2012-05-08 11:04:46
【问题描述】:

我有一个 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 的应用程序,但是如何将依赖库添加到应用程序中。

【问题讨论】:

    标签: macos ant jar jarbundler


    【解决方案1】:

    这是需要的

    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>
    

    【讨论】:

    • @oers 你为什么要删除这 43 个字符 :D.
    • 没有必要道歉 :) 很明显你解决了它,因为你写了一个答案。这是多余的信息:)
    猜你喜欢
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    相关资源
    最近更新 更多