Sonatype Nexus可以使用maven的本地存储库

时间:2014-05-23 03:13:13

标签: maven nexus

我现在有一台PC作为Sonatype Nexus服务器和开发环境。我知道Nexus在proxy type中存储SonatypRoot\sonatype-work\nexus\storage存储库的工件,Maven将使用本地存储库来存储工件(默认目录为C:\USERS\USER_NAME\.m2\repository)。

所以当我在同一台机器上使用Maven和Nexus运行时会出现问题,因为我有两个副本,每个工件都会浪费大量存储空间。

在Nexus的代理类型存储库的配置选项卡中,有一个名为覆盖本地存储位置的选项。

我的问题是我可以将其设置为我的Maven的本地存储库吗?

1 个答案:

答案 0 :(得分:3)

这是一个坏主意。 nexus在组织内部发布工件的一个共同目的。通常,这是使用mvn deploy完成的。另一方面,您的maven本地存储库用作缓存,以避免下载之前获得的内容。如果将它们混合在一起,您可能会意外地向您的组织发布工件,而您只想在PC中进行本地测试。