小编use*_*694的帖子

如何仅使用公司本地nexus存储库

我想使用nexus创建公司本地maven存储库.存储库不应该从公共互联网下载任何东西,所需的一切都被添加到repo.开发人员的本地maven instanses应该从公司nexus下载所需的库和工具.我已经设法通过在settings.xml中使用这样的镜像来完成此操作:

<mirror>
  <id>company-repository</id>
  <name>Company releases repository</name>
  <url>http://nexus.company.com/nexus/content/repositories/releases</url>
  <mirrorOf>*</mirrorOf>
</mirror>
Run Code Online (Sandbox Code Playgroud)

这个解决方案的问题是我只能指向发布存储库,我想包括第三方和快照存储库来搜索.有谁知道应该怎么做?镜像标记只需要一个网址.

我也试过像这样定义默认配置文件:

<profile>            
    <id>defaultProfile</id>
    <activation>
        <activeByDefault>true</activeByDefault>
    </activation>
    <repositories>
        <repository>
            <id>company-thirdparty-repo</id>
            <url>http://nexus.company.com//nexus/content/repositories/thirdparty</url>
            <releases>
                 <checksumPolicy>fail</checksumPolicy> 
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>company-releases-repo</id>
            <url>http://nexus.company.com/nexus/content/repositories/releases</url>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
                <checksumPolicy>fail</checksumPolicy>
            </snapshots>
            <releases>
                <enabled>true</enabled>
                <checksumPolicy>fail</checksumPolicy>
            </releases>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>central</id>
            <url>http://nexus.company.com/nexus/content/repositories/central</url>
            <releases>
                <enabled>true</enabled>
                <checksumPolicy>fail</checksumPolicy>
            </releases>
            <snapshots>
                <checksumPolicy>fail</checksumPolicy>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>            
</profile> 
Run Code Online (Sandbox Code Playgroud)

该解决方案的问题在于,如果Maven没有从这些存储库中找到某些东西,它仍然会从repo.maven.apache.org下载它.我将不胜感激任何帮助.谢谢!

maven

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

maven ×1