【问题标题】:How to reference other project with ANT?如何用 ANT 引用其他项目?
【发布时间】:2014-09-18 18:11:21
【问题描述】:

我正在创建我的 build.xml,它可以很好地生成 .war 文件。 但是有一个小问题:我有三个项目:A、B 和 C。项目 A(我将使用 ANT 部署)使用项目 B 和 C 的类。

然后我只需要一种方法,以便在编译 A 时将项目 B 和 C 作为库...

有什么办法吗?

【问题讨论】:

    标签: java deployment ant jenkins


    【解决方案1】:

    您可以为需要包含的每个 jar 文件定义 pathpathelement,然后将其作为类路径引用包含在编译步骤中。

    例如,如果我这样定义dependenciesClassPath

    <path id="dependenciesClassPath">
        <pathelement path="${some.lib.dir}/ProjectB.jar"/>
        <pathelement path="${some.lib.dir}/ProjectC.jar"/>
    </path>
    

    然后我可以像这样将它包含在我的编译目标中:

    <javac destdir="${targetDir}/classes" source="1.7" target="1.7" debug="true">
        <src refid="baseSourcePath"/>
        <classpath refid="dependenciesClassPath"/>
    </javac>    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-04
      • 2016-09-19
      相关资源
      最近更新 更多