我不太清楚如何将所有 .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 中,但主代码找不到这些。我需要一种方法来添加该清单属性,以便它知道在哪里查找。我已经尝试了一些东西,但无济于事。
非常感谢你们!