我正在使用 Netbeans 7.1 开发多个 Java 项目。其中几个项目相互引用,并且所有项目都引用外部第三方库,例如 Log4J、JFreeChart 等。现在我想使用 TeamCity 6.5.4 运行持续集成和自动化测试,但我是新手,并且我的第三方 Jar 存在问题。
在 Netbeans 中,我刚刚将每个相关的第三方 Jar 文件添加到单独的库中,然后将每个库包含在项目中(因此我没有直接引用 Jar)。
项目已 checkin Subversion。在 TeamCity 中,我创建了一个项目,每个 Netbeans 项目都有一个单独的构建配置(每个项目都有不同的 VCS 根)。 Netbeans 项目相互依赖,我已在构建配置设置中将其设置为快照依赖项。据我所知,这工作得很好
设置 TeamCity 以便它可以使用所有必需的第三方 Jar 访问和构建项目的最佳方法是什么?我应该将它们 checkin 新项目并在 TeamCity 中引用吗?我应该将 Jar 复制到构建服务器上的特定位置吗?
我不明白“添加工件依赖项”应该如何工作,因为它迫使我使构建配置引用另一个构建配置,即使它们并不真正相互依赖。
我确信这是一个简单的问题!非常感谢所有帮助:-) jack
编辑:我宁愿不使用 Maven。
最佳答案
使用maven2! TeamCity 具有内置的 Maven 支持。 http://maven.apache.org/download.html 但不确定 maven3 支持。 Netbeans 还与 Maven 很好地集成 http://solitarygeek.com/java/netbeans-and-maven-a-quick-start-guide
关于java - 如何将第三方 jar 库引用到 TeamCity 构建的 Java 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7767346/