首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nexus和Maven有什么不同?

Nexus和Maven有什么不同?
EN

Stack Overflow用户
提问于 2014-04-15 19:40:46
回答 3查看 144.1K关注 0票数 149

NexusMaven之间有什么区别

仅使用Maven的基本场景是什么?如果只考虑Nexus,情况会怎样?以及当我想同时使用两者时,它看起来是什么样子?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-15 20:07:34

Sonatype NexusApache Maven是两个经常协同工作的软件,但它们所做的工作却截然不同。Nexus提供存储库,而Maven使用存储库来构建软件。

下面是“What is Nexus?”中的一句话:

Nexus管理开发所需的软件“工件”。如果您开发软件,您的构建可以从Nexus下载依赖项,并可以将工件发布到Nexus,从而创建一种在组织内共享工件的新方法。虽然中央存储库一直为开发人员提供了极大的便利,但您不应该直接攻击它。您应该使用Nexus代理Central,并维护自己的存储库,以确保组织内的稳定性。借助Nexus,您可以从单个位置完全控制对组织中每个工件的访问和部署。

这里引用了"Maven and Nexus Pro, Made for Each Other“中的一句话,解释了Maven如何使用存储库:

Maven通过检索构建应用程序所需的构件并将构建过程的结果部署到存储库中,来利用存储库的概念。Maven使用结构化存储库的概念,因此可以检索组件以支持构建。这些组件或依赖项包括库、框架、容器等。Maven可以识别存储库中的组件,了解它们的依赖项,检索成功构建所需的所有内容,并在构建完成时将其输出部署回存储库。

因此,当您想同时使用这两个库时,您将拥有一个由Nexus管理的存储库,而Maven将访问此存储库。

票数 176
EN

Stack Overflow用户

发布于 2015-12-22 08:14:30

这有一个很好的概括描述:https://gephi.wordpress.com/tag/maven/

让我做几个陈述,以突出不同之处:

  1. 我们将我们的代码库从Ant迁移到了Maven
  2. 所有的第三方库都已经上传到了Nexus.Maven正在使用Nexus作为Sonatype等存储库管理器的libraries.
  3. Basic功能的来源:

代码语言:javascript
运行
复制
- Managing project dependencies,
- Artifacts & Metadata,
- Proxying external repositories 
- and deployment of packaged binaries and JARs to share those artifacts with other developers and end-users.

票数 14
EN

Stack Overflow用户

发布于 2018-01-03 17:42:42

我从我的学习中所理解的和我所认为的都在这里。我引用了我从一本书中学到的一些东西。Nexus Repository Manager和Nexus Repository Manager OSS作为支持Maven存储库格式的存储库管理器启动。虽然现在支持许多其他存储库格式,但Maven存储库格式仍然是在JVM及更高版本上运行的构建和配置工具最常用、最受支持的格式。本章展示了在Apache Maven和许多其他工具中使用存储库管理器的示例配置。这些设置利用了合并多个存储库并通过存储库组公开它们的优势。除了特定工具使用的配置外,本章还记录了此设置。

Details

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23082621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档