【问题标题】:How to add dependencies to 3rd party library using nexus/maven如何使用 nexus/maven 将依赖项添加到 3rd 方库
【发布时间】:2010-06-15 09:29:08
【问题描述】:

我正在尝试专业地使用 Nexus + m2eclipse/maven-3,并且我有一个庞大的第 3 方库,需要很多依赖项。

有没有什么方法可以通过将这个第三方库上传到 Nexus 来减轻我的痛苦,并且它的所有依赖项都链接了,这样任何需要它的人只需为这个庞大的库添加 maven-dependency-tag 吗?

我需要自己创建 pom 吗?

感谢您的帮助。

【问题讨论】:

    标签: maven-3 nexus m2eclipse


    【解决方案1】:

    有没有什么方法可以通过将这个第三方库上传到 Nexus 来减轻我的痛苦,并链接了它的所有依赖项,这样任何需要它的人都只需要为这个庞大的库添加 maven-dependency-tag 吗?

    我不知道有这样的设施。

    我需要自己创建 pom 吗?

    我不会为第三方依赖创建 POM,但我确实会consolidate dependencies in a single POM project(并将其上传到 Nexus)。

    【讨论】:

    • 但假设我的依赖需要其他3rd方依赖,我需要一一上传,然后创建POM项目将它们合并为一个依赖(可以处理)。是这样吗?
    • @ssaboum:至少我会这样做。
    【解决方案2】:

    对于未来的访问者,如果您希望这样做,我可以将依赖项添加到 nexus 中的第 3 方工件。我按照以下步骤操作:

    1. 为第 3 方依赖创建你想要的 pom 文件(我 在 nexus 中下载现有的自动生成的 pom,然后添加 我想要的依赖)。

    2. 删除 pom 文件及其好友(SHA1 和 MD5 文件)。我做了 通过 UI。

    3. 通过工件上传选项卡上传pom文件,使用相同 GAV 信息,工件类型为 pom 文件。

    4. 庆幸事情如此简单。

    希望对您有所帮助。

    【讨论】:

    • 谢谢。尤其是第 4 步似乎在整个过程中至关重要。
    猜你喜欢
    • 2019-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多