【问题标题】:How do I reference third-party jar libraries into a Java project being built by TeamCity?如何将第三方 jar 库引用到 TeamCity 正在构建的 Java 项目中?
【发布时间】:2011-10-14 12:08:02
【问题描述】:

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

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

项目已签入 Subversion。在 TeamCity 中,我创建了一个项目,每个 Netbeans 项目都有一个单独的构建配置(每个项目都有不同的 VCS 根)。相互依赖的 Netbeans 项目,我已在构建配置设置中设置为快照依赖项。据我所知,这很好用

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

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

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

编辑:我宁愿不使用 Maven。

【问题讨论】:

    标签: java svn netbeans jar teamcity


    【解决方案1】:

    使用 maven2! TeamCity 具有内置的 Maven 支持。 http://maven.apache.org/download.html 不确定是否支持 maven3。 netbeans 还与 maven http://solitarygeek.com/java/netbeans-and-maven-a-quick-start-guide 很好地集成了

    【讨论】:

    • 好的,过去四天我一直在与 Maven 斗争,构建配置,尝试添加外部存储库,让它工作,破坏我的 Netbeans 项目等。谢谢你的帮助,但还很远我想在这里做的事情太多了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    • 1970-01-01
    • 2016-03-24
    • 2020-06-11
    相关资源
    最近更新 更多