NEXUS 上傳到私倉的SNAPSHOT 包下載不下來


使用NEXUS 上傳 SNAPSHOT版本的jar包到服務器上,但是下載不下來,報錯提示:Dependency ... not found

后來百度到一句話:
  Maven內置的插件遠程倉庫配置,關閉了對SNAPSHOT的支持,防止不穩定的構建

所以解決辦法最關鍵的是:在maven 的conf 目錄下的setting.xml 文件中,添加 對SNAPSHOT的支持

<snapshots>
  <enabled>true</enabled>
</snapshots>

 

    <profiles>
        <profile>
            <id>central-repo</id>
            <repositories>
                <repository>
                    <id>central</id>
                    <name>Central-repo</name>
                    <url>http://******/central</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots> <enabled>true</enabled> </snapshots>
                </repository>
            </repositories>
        </profile>
    </profiles>

    <activeProfiles>
        <activeProfile>central-repo</activeProfile>
    </activeProfiles>

 

如果下載RELEASE版的包 和SNAPSHOT 版的包 在不同的地址,可以這么設置

    <profile>
        <repositories>
            <repository>
                <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots>
                <id>releases</id>
                <name>release</name>
                <url>http://***********/maven-releases/</url>
            </repository>
            <repository>
                <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots>
                <id>snapshots</id>
                <name>libs-snapshot</name>
                <url>http://***************/maven-snapshots/</url>
            </repository>
        </repositories>
        <id>artifactory</id>
    </profile>

 

原創文章,歡迎轉載,轉載請注明出處!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM