java - 如何用ANT引用其他项目?

标签 java deployment ant jenkins

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

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

有什么办法可以做到这一点吗?

最佳答案

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

例如,如果我像这样定义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/

相关文章:

java - 如何使用 .bat 文件运行 selenium webdriver 脚本?

java - GWT 中的操作处理程序和小部件

asp.net-mvc - 部署到 Azure 失败,需要调试帮助

ios - 如何在 iPhone 设备上部署 NeoMAD 应用程序并对其进行调试?

java - Ant JUnit Batchtest .java 或 .class

java - 使用 Jamod 写入 modbus

java - Java 中的日期时间 - 如何找到从某个日期到 1970 年的毫秒数?

node.js - 是否可以将 "next/react + node/express"Web 应用程序部署到一个服务器帐户中,例如 heroku?

android - 运行用于自动化构建的JUNIT测试-如何?

java - ant中使用AndroidManifest.xml版本代码