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