我现在有一台PC作为Sonatype Nexus服务器和开发环境。我知道Nexus在proxy type
中存储SonatypRoot\sonatype-work\nexus\storage
存储库的工件,Maven将使用本地存储库来存储工件(默认目录为C:\USERS\USER_NAME\.m2\repository
)。
所以当我在同一台机器上使用Maven和Nexus运行时会出现问题,因为我有两个副本,每个工件都会浪费大量存储空间。
在Nexus的代理类型存储库的配置选项卡中,有一个名为覆盖本地存储位置的选项。
我的问题是我可以将其设置为我的Maven的本地存储库吗?
答案 0 :(得分:3)
这是一个坏主意。 nexus在组织内部发布工件的一个共同目的。通常,这是使用mvn deploy
完成的。另一方面,您的maven本地存储库用作缓存,以避免下载之前获得的内容。如果将它们混合在一起,您可能会意外地向您的组织发布工件,而您只想在PC中进行本地测试。