2012-08-06 90 views
3

我有以下定義:Buildr - 編譯項目,另一個項目的創建罐子

define "BE" do 
    project.version = VERSION_NUMBER 
    project.group = GROUP 
    manifest['Copyright'] = COPYRIGHT 

    desc 'Building common project for engine and API' 
    define 'common' do 
     compile.with XXX 
     package :jar 
    end 

    desc 'Building the engine project based on common' 
    define 'engine' do 
     compile.with XXX 
     package :jar 
    end 


    desc 'Building API project' 
    define 'API' do 
     package(:war).with :libs=>project('common') 
    end 

end 

我想編譯第二個項目 - 發動機與從普通項目中創建的罐子。 (這取決於它)

我該怎麼辦?

回答

4

您可以直接通過projectcompile.with,摘自http://buildr.apache.org/building.html

compile.with 'org.apache.axis2:axis2:jar:1.2', 
     'org.apache.derby:derby:jar:10.1.2.1', projects('teh-api', 'teh-impl') 

可以簡化項目打電話只是compile.with projects('common')爲好。

+1

謝謝。我希望buildr會變得如此受歡迎 - 它真的讓生活變得輕鬆 – Dejell 2012-08-06 15:38:54

相關問題