buildr创建一个包含libs和其他项目的jar

时间:2010-09-13 12:47:20

标签: java buildr

我有2个Java项目(例如p1和p2),我想创建包含项目及其库的jar(使用buildr)。

p2取决于p1。

compile.with(projects('p1'), removeDups(project('p1').compile.dependencies), removeDups(P2_LIBS))

package(:jar).with( :manifest => {'Main-Class' => 'com.p2.Main'} )

compile.dependencies.each do |x|
         if x 
            package(:jar).merge(x).exclude('META-INF/MANIFEST.MF')
         end
end

我尝试了这个,但是这给了我一个错误,我认为因为p2取决于p1,因为如果我只有p1和libs就可以了。

那么我应该如何用p1,p2和libs创建jar文件?

2 个答案:

答案 0 :(得分:2)

您定义了打包两者的打包项目。

查看示例herehere

答案 1 :(得分:0)

为什么不使用任何IDE(例如netbeans)为p1创建JAR文件?它将在你的dist目录中,将它包含在p2的库路径中,然后构建p2并获取它的Jar。