我有一个包含许多子项目的项目。他们都互相参考。
现在我需要运行ant文件来创建包含所有子项目的runnable jar。
如何做到这一点。我已经有了ant文件,但它只列出了下载所有依赖项的选项,并构建了构建存储在lib文件夹中的所有jar文件?
那么如何将所有这些罐子从lib文件夹分组到runnable单个jar?而且我还需要来自contrib文件夹的依赖项?
谢谢!
答案 0 :(得分:1)
您可以尝试jarjar,它允许您将多个罐子组合成(一个独立的)罐子。
如果您不需要重命名类的功能(以避免名称冲突等),您只需使用jar任务,请参阅http://ant.apache.org/manual/Tasks/jar.html“合并档案”部分;该示例还包含用于定义主类的清单条目。
我认为你可以像jar任务一样使用jarjar,即你也应该能够添加一个清单。