Java Buildr-使用另一个项目编译项目&x27;他创造了一个罐子

Java Buildr-使用另一个项目编译项目&x27;他创造了一个罐子,java,ruby,jruby,buildr,Java,Ruby,Jruby,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

我有以下定义:

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
我想用从公共项目创建的jar编译第二个项目引擎。(视情况而定)

我该怎么做呢?

您可以将直接传递到
编译


您也可以将projects调用简化为compile.with projects('common')

谢谢。我希望buildr会变得如此流行——它真的让生活变得轻松
   compile.with 'org.apache.axis2:axis2:jar:1.2', 
        'org.apache.derby:derby:jar:10.1.2.1', projects('teh-api', 'teh-impl')