【问题标题】:Is it possible to connect project in workspace with .jar file from Ivy?是否可以将工作区中的项目与 Ivy 的 .jar 文件连接起来?
【发布时间】:2015-12-13 01:48:48
【问题描述】:

我们有一个由我们的几个产品使用的公司库,它使用我们的 Artifactory 服务器和 Eclipse 中的 Ivy 分发。该库正在积极开发中。

过去(在 Ivy 之前),我们只是将 Eclipse 工作区中的库项目添加到 Eclipse 中的产品构建路径中。这很棒,因为我们可以更新库,并且可以立即在本地机器上试用它。我们也看看有没有问题等等。

现在的问题是,有些人抱怨 Eclipse 有时会使用来自 Ivy 的 .jar 文件,而不是我们在构建路径中包含的库项目。

有没有办法告诉 Ivy(或 Eclipse)X.jar 实际上是工作区中的项目 X?更重要的是,它应该使用工作区项目而不是 jar 来构建?或者在这种情况下我们应该怎么做?

【问题讨论】:

    标签: java eclipse jar ivy artifactory


    【解决方案1】:

    首先,我建议使用 Maven 存储库来管理所有共享依赖项。您可以使用几种优秀的存储库管理器:Nexus、Artifactory 或 Archiva。

    在您的 ivy 文件中,您可以使用动态修订号来拉取共享依赖项的最新版本:

    <dependency org="my.corporate" name="library" rev="latest.integration"/>
    

    最后,将文件复制到本地工作区太容易出错了,但如果你死心塌地这样做,请查看以下答案,了解有关如何从本地目录中提取库的详细信息

    【讨论】:

    • 我想有时你应该改变你的模板,@mark-oconnor :) 这里显然坏了,TS 已经使用了 Artifactory。
    • @JBaruch Ahhh,是的,我错过了 Artifactory 的提及...我被 Eclipse 工作区之间的 jar 复制分心,如果 Maven 存储库可用,这对我来说没有意义。
    猜你喜欢
    • 2013-02-04
    • 2023-01-26
    • 1970-01-01
    • 2010-09-29
    • 2013-06-09
    • 2020-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多