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

标签 java svn netbeans jar teamcity

我正在使用 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/

相关文章:

带有 unicode 输出的 SVN Hook

java - 在 Netbeans 中打开的窗口之间切换

java - 简单程序帮助 - 如何从数组列表中显示 JTextAreas 中的多行文本?

svn - 颠覆吓坏了我!

svn - 像SourceSafe这样的Subversion“标签”

Java 持久性 .jar 文件未运行

java - Maven 资源过滤不适用于其中包含 @ 的行

java - 安卓默认屏幕方向

java.net.SocketException : Too many open files 异常

java - 处理:当从 Eclipse 设置内部调用时,createShape 返回 null