2010-09-13 104 views
5

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

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和库工作的。

那么我应该如何创建与p1,p2 jar文件的jar文件?

回答

0

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

2

您可以定义打包两个打包项目。

查看示例herehere

相关问题