Maven 2 为什么maven坚持从repo1.maven repoistory下载?
我在pom文件中添加了一个私有repo,所以maven应该只从它下载,如果在它上找不到依赖项,那么应该会发生构建错误,对吗? 但发生的事情是,有时我看到maven从repo1.maven下载,不知道为什么? 我在pom文件中搜索了这个URL,但找不到它? 请向我解释为什么或者何时从repo1.maven下载,因为我想强制它只从这个私有的repo下载。Maven 2 为什么maven坚持从repo1.maven repoistory下载?,maven-2,maven,pom.xml,Maven 2,Maven,Pom.xml,我在pom文件中添加了一个私有repo,所以maven应该只从它下载,如果在它上找不到依赖项,那么应该会发生构建错误,对吗? 但发生的事情是,有时我看到maven从repo1.maven下载,不知道为什么? 我在pom文件中搜索了这个URL,但找不到它? 请向我解释为什么或者何时从repo1.maven下载,因为我想强制它只从这个私有的repo下载。 我正在使用maven 2。maven只是一个引导程序。根据您调用的目标(无论是从命令行还是在POM中配置的),Maven将下载必要的插件以完成任务
我正在使用maven 2。maven只是一个引导程序。根据您调用的目标(无论是从命令行还是在POM中配置的),Maven将下载必要的插件以完成任务。总之,没有Maven Central或Maven Central的代理,Maven无法运行 Maven只是一个引导程序。根据您调用的目标(无论是从命令行还是在POM中配置的),Maven将下载必要的插件以完成任务。总之,没有Maven Central或Maven Central的代理,Maven无法运行 存储库在中定义,所有Maven项目都从中继承 如果您希望避免使用它,您有两种选择:
存储库
和一个插件存储库
,两者的id
均为central
。这将用新位置覆盖超级POM。新位置仍然需要包含Maven需要的插件和工件,这些插件和工件通常是从中央存储库代理的settings.xml
文件中定义一个mirrorOf
值为central
或*
的mirror(将任何定义的存储库镜像到单个位置)。这通常用于将请求重定向到特定于您的环境的存储库管理器,而不更改其他用户的项目总体设置
如果您正在寻找更细粒度的控件,请考虑设置一个存储库管理器,如AcGiVa、AtgPrimor或Nexus,可以选择性地从其他存储库获得工件,并且您的构建可以全部使用。
< P>存储库定义在Maven项目继承自./P>的所有存储库中。 如果您希望避免使用它,您有两种选择:存储库
和一个插件存储库
,两者的id
均为central
。这将用新位置覆盖超级POM。新位置仍然需要包含Maven需要的插件和工件,这些插件和工件通常是从中央存储库代理的settings.xml
文件中定义一个mirrorOf
值为central
或*
的mirror(将任何定义的存储库镜像到单个位置)。这通常用于将请求重定向到特定于您的环境的存储库管理器,而不更改其他用户的项目总体设置
如果您正在寻找更细粒度的控件,请考虑建立一个存储库管理器,如Gracia、AtdiPrimor或Nexus,可以选择性地从其他存储库获得工件,并且您的构建可以全部使用。