我正在创建我的 build.xml,它可以很好地生成 .war 文件。 但有一个小问题:我有三个项目:A、B 和 C。项目 A(我将使用 ANT 部署)使用项目 B 和 C 的类。
然后我只需要一种方法,以便在编译 A 时将项目 B 和 C 作为库包含在内...
有什么办法可以做到这一点吗?
最佳答案
您可以为需要包含的每个 jar 文件定义一个带有 pathelement
的 path
,然后将其作为类路径引用包含在编译步骤中。
例如,如果我像这样定义dependencyClassPath
:
<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>
关于java - 如何用ANT引用其他项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25919570/