我的pom.xml
使用以下代码来定义公司的内部Maven存储库,以便在我的本地存储库中找不到该依赖项时,将从此存储库下载依赖项。如何使依赖项不上传到公司的内部存储库?
<repositories>
<repository>
<id>XXXXXX</id>
<name>Internal Repository</name>
<url>http://private.ip/nexus-webapp/content/groups/public/</url>
</repository>
</repositories>
当我在pom.xml
添加一些依赖,我发现我添加的依赖也将被添加到内部存储库。除了在pom.xml
中删除<repositories>
部分,我可以配置其属性,以便pom.xml
中添加的依赖项不会被添加到此内部存储库中吗?
因为我想先下载一些jar到我的本地仓库进行测试。一旦我确认在项目中使用它们,我将上传到该内部仓库以防止它有许多未使用的罐子。 –
最初,我认为内部存储库就像共享驱动器一样存储一些jar文件,以加快开发人员更快地下载必要的jar文件。这个内部仓库中的罐子需要由仓库管理员手动上传。但是从你的评论中,内部仓库实际上是一个代理。如果指定了pom.xml中的部分,所有的请求都会被发送出去并返回罐子将通过这些存储库。 –
因此,如果我不想将jar添加到内部存储库中,唯一的方法是不使用代理,方法是删除pom.xml中的<部分或配置内部存储库的服务器端设置, 对? –