如何使用 nexus/maven 将依赖项添加到第 3 方库

发布于 2024-09-05 17:02:08 字数 204 浏览 6 评论 0原文

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

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

我需要自己创建pom吗?

感谢您的帮助。

i'm trying to use Nexus + m2eclipse/maven-3 professionnally, and i've got a huge 3rd party library that needs a lot of dependencies.

Is there any ways to ease my pain by uploading to Nexus this third party library with all its dependencies linked, so that anyone who would need it would just have to add the maven-dependency-tag only for this huge library ?

Do i need to create the pom myself ?

thank you for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寄人书 2024-09-12 17:02:08

有什么方法可以通过将这个第三方库及其所有链接的依赖项上传到 Nexus 来减轻我的痛苦,这样任何需要它的人都只需为这个巨大的库添加 maven-dependency-tag 即可?< /p>

我不知道有这样的设施。

我需要自己创建pom吗?

我不会为第三方依赖项创建 POM,但我确实会 将依赖项合并到单个 POM 项目(并将其上传到 Nexus)。

Is there any ways to ease my pain by uploading to Nexus this third party library with all its dependencies linked, so that anyone who would need it would just have to add the maven-dependency-tag only for this huge library?

I'm not aware of such a facility.

Do I need to create the pom myself ?

I would not create the POM for the thirdparty dependency but I would indeed consolidate dependencies in a single POM project (and upload it to Nexus).

亽野灬性zι浪 2024-09-12 17:02:08

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

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

  2. 删除 pom 文件及其相关文件(SHA1 和 MD5 文件)。我做到了
    通过 UI 执行此操作。

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

  4. 庆祝这一切如此简单。

希望有帮助。

For future visitors, I was able to add a dependency to a 3rd party artifact within nexus, if you wish to do it this way. I followed the following steps:

  1. Create the pom file you want for the 3rd party dependency (I
    downloaded the existing, auto-generated pom in nexus, then added the
    dependency that I wanted).

  2. Delete the pom file and it's friends (the SHA1 and MD5 files). I did
    this through the UI.

  3. Upload the pom file through the artifact upload tab, using the same
    GAV information, with the artifact type being a pom file.

  4. Celebrated that it was this straightforward.

Hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文