【发布时间】:2014-09-18 18:11:21
【问题描述】:
我正在创建我的 build.xml,它可以很好地生成 .war 文件。 但是有一个小问题:我有三个项目:A、B 和 C。项目 A(我将使用 ANT 部署)使用项目 B 和 C 的类。
然后我只需要一种方法,以便在编译 A 时将项目 B 和 C 作为库...
有什么办法吗?
【问题讨论】:
标签: java deployment ant jenkins
我正在创建我的 build.xml,它可以很好地生成 .war 文件。 但是有一个小问题:我有三个项目:A、B 和 C。项目 A(我将使用 ANT 部署)使用项目 B 和 C 的类。
然后我只需要一种方法,以便在编译 A 时将项目 B 和 C 作为库...
有什么办法吗?
【问题讨论】:
标签: java deployment ant jenkins
您可以为需要包含的每个 jar 文件定义 path 和 pathelement,然后将其作为类路径引用包含在编译步骤中。
例如,如果我这样定义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>
【讨论】: