使用外部库构建 Java Ant
我在 mz ant 脚本中有以下目标来构建我的 java 应用程序
<target name="jar" depends="compile" description="generate jar">
<jar jarfile="${build.dir}/jar/final.jar" basedir="${build.dir}/classes">
<manifest>
<attribute name="Main-Class" value="my.package.Main" />
</manifest>
</jar>
</target>
我需要的是以某种方式将 log4j 包含到 jar 中,因为它在运行时抛出 NoClassDefFoundError
java -jar final.jar
什么是实现该目标的最佳方法?
最好的, 将要
I have following target in mz ant script to build my java application
<target name="jar" depends="compile" description="generate jar">
<jar jarfile="${build.dir}/jar/final.jar" basedir="${build.dir}/classes">
<manifest>
<attribute name="Main-Class" value="my.package.Main" />
</manifest>
</jar>
</target>
What I need is to somehow include log4j into the jar, as it throws a NoClassDefFoundError when running with
java -jar final.jar
What is the best way to achieve that?
Best,
Will
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我可以用 zipgroupfileset 解决我的问题
I could solve my problem with zipgroupfileset
尝试向其中添加包含参数设置,例如
详细语法位于此处。
try adding includes parametersettings to it, like
Detailed syntax is here.