Nexus和 玛文有什么不同?
只使用 玛文的基本场景是什么?只考虑 Nexus的情况怎么样?当我想两者兼用时,它看起来怎么样?
Sonatype Nexus 和 Apache Maven是两个经常一起工作的软件,但它们完成的工作部分非常不同。Nexus 提供了一个存储库,而 Maven 使用一个存储库来构建软件。
以下是“ Nexus 是什么?”中的一句话:
Nexus 管理开发所需的软件“工件”。如果您开发软件,您的构建可以从 Nexus 下载依赖项,并且可以将构件发布到 Nexus,从而创建一种在组织内共享构件的新方法。虽然中央存储库一直为开发人员提供了很大的便利,但是您不应该直接访问它。您应该使用 Nexus 代理 Central 并维护自己的存储库,以确保组织内部的稳定性。 使用 Nexus,您可以从单个位置完全控制对组织中每个工件的访问和部署。
下面是“ Maven 和 Nexus Pro,专为对方设计”中的一段话,解释了 Maven 如何使用存储库:
Maven 利用了存储库的概念,检索构建应用程序所必需的构件,并将构建过程的结果部署到存储库中。Maven 使用了结构化存储库的概念,因此可以检索组件以支持构建。这些组件或依赖项包括库、框架、容器等。Maven 可以识别存储库中的组件,理解它们的依赖关系,检索成功构建所需的所有内容,并在构建完成时将其输出部署回存储库。
因此,当您希望同时使用这两个存储库时,您将拥有一个由 Nexus 管理的存储库,Maven 将访问这个存储库。
这里有一个很好的总体描述: Https://gephi.wordpress.com/tag/maven/
让我发表一些能够突出差异的声明:
我们将代码库从 Ant 迁移到 Maven
所有的第三方库都已经上传到 Nexus,Maven 正在使用 Nexus 作为库的资源。
像 Sonatype 这样的仓库管理器的基本功能是:
无论我从我的学习中理解了什么,我认为它是在这里。我正在引用一本书中的一些部分,我学到了这些东西。Nexus 存储库管理器和 Nexus 存储库管理器 OSS 最初是作为存储库管理器开始的 支持 Maven 存储库格式 Maven 存储库格式仍然是构建和配置中最常见和最受支持的格式 在 JVM 上运行的工具。 本章展示了使用 ApacheMaven 和 其他工具的数量。设置利用合并许多存储库,并通过公开它们 除了本章使用的配置之外,本章还介绍了这种配置的设置 特定的工具。
细节