2010-09-13 102 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

相關問題