如何将第三方jar库引用到TeamCity正在构建的Java项目中?

时间:2011-10-14 12:08:02

标签: java svn netbeans jar teamcity

我正在使用Netbeans 7.1开发大量Java项目。有几个项目相互引用,所有项目都引用了外部第三方库,如Log4J,JFreeChart等。现在我想使用TeamCity 6.5.4运行持续集成和自动化测试,但我是新手,遇到我的第三方Jar的问题。

在Netbeans中,我刚刚将每个相关的第三方Jar文件添加到一个单独的库中,然后我将每个库包含在项目中(所以我没有直接引用Jar)。

将项目签入Subversion。在TeamCity中,我创建了一个Project,每个Netbeans项目都有一个单独的Build Configuration(每个都有一个不同的VCS根目录)。 Netbeans项目相互依赖,我在构建配置设置中设置为Snapshot Dependencies。据我所知,这可以正常工作

设置TeamCity的最佳方法是什么,以便它可以使用所有必要的第三方Jar访问和构建项目?我应该将它们检入新项目,并在TeamCity中引用它吗?我应该将Jar复制到构建服务器上的特定位置吗?

我不明白“添加工件依赖”应该如何工作,因为它迫使我使构建配置引用另一个构建配置,即使它们并不真正依赖于彼此。

我确定这是一个简单的问题!所有帮助非常感谢:-) 千斤顶

编辑:我宁愿不使用Maven。

1 个答案:

答案 0 :(得分:1)

使用maven2! TeamCity内置了maven支持。 http://maven.apache.org/download.html 不确定maven3支持。 netbeans也很好地与maven http://solitarygeek.com/java/netbeans-and-maven-a-quick-start-guide

集成