【问题标题】:Simple Apache Ant Question: Including library dependencies简单的 Apache Ant 问题:包括库依赖项
【发布时间】:2010-11-16 20:01:13
【问题描述】:

我不太清楚如何将所有 .jar 依赖项添加到我的客户端 jar 中。

这是我目前所拥有的:

<target name="create-metrics-client" depends="clean,build">
    <jar destfile="sd-metrics-client.jar" basedir="${build.home}">
        <manifest>
            <attribute name="Main-Class" value="com.mycompany.client.MetricsDaemon"/>
        </manifest>
        <include name="com/mycompany/client/*"/>
        <include name="com/mycompany/portable/util/*"/>
        <include name="com/mycompany/request/*"/>
        <include name="com/mycompany/model/*"/>
        <include name="com/mycompany/controller/*"/>
        <include name="lib/*"/>
    </jar>
</target>

基本上,这会将所有依赖项复制到 jar 中,但主代码找不到这些。我需要一种方法来添加该清单属性,以便它知道在哪里查找。我已经尝试了一些东西,但无济于事。

非常感谢你们!

【问题讨论】:

    标签: apache ant jar dependencies external-dependencies


    【解决方案1】:

    你不能像这样嵌套 JAR 文件。如果你想做这样的事情,你需要使用诸如OneJarUberJar之类的工具。

    【讨论】:

      猜你喜欢
      • 2014-08-20
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 2023-03-24
      • 2016-08-22
      • 2020-03-15
      相关资源
      最近更新 更多