微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java-Buildr-用另一个项目创建的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的引擎. (取决于它)

我该怎么做?

解决方法:

您可以将project直接传递给compile.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')

您也可以简化projects调用,使其只编译为projects(‘common’).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐