zoukankan      html  css  js  c++  java
  • maven 不能使用 snapshot 的解决方式

    最近项目需要用到snapshot的包来进行构建过程,但是怎么都下不了构建的snapshot包。查询了相关资料,发现网上的资料不全,特总结下:

    我使用的是nexus来作为代理中央库proxy。

    检查步骤如下:

    1.检查nexus是否纳入public版本中:

    2.配置中是否启用snapshots功能。

    一种是在项目pom.xml使用:

    <repositories>
        <repository>
            <id>test-nexus</id>
            <name>test</name>
            <url>http://192.168.1.253/nexus/content/groups/public/</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>

    另外一种是直接在maven的settings.xml中体现:

    <profile>    
    <id>nexus</id>
    <repositories>
    <repository>
    <id>central</id>
    <name>Nexus</name>
    <url>http://192.168.1.253/nexus/content/groups/public/</url>
    <releases><enabled>true</enabled></releases>
    <snapshots><enabled>true</enabled></snapshots>
    </repository>
    </repositories>
    <pluginRepositories>
    <pluginRepository>
    <id>central</id>
    <name>Nexus</name>
    <url>http://192.168.1.253/nexus/content/groups/public/</url>
    <releases><enabled>true</enabled></releases>
    <snapshots><enabled>true</enabled> </snapshots>
    </pluginRepository>
    </pluginRepositories>
    </profile>
      </profiles>
      <activeProfiles>
        <activeProfile>nexus</activeProfile>
      </activeProfiles>  
    activeProfile   一定要加,不然配置不生效。
    可以查看配置是否生效:
    mvn help:effective-pom
  • 相关阅读:
    日期时间類(DateTime)的应用
    C# 排版快捷鑑
    撷取指定网址中的资料Part1:WebClinet 的用法
    Chart in Web
    Android APK反编译得到Java源代码和资源文件
    iOS 6.0 GM 版全系列固件下载
    IOS判断设备是否已越狱(isJailbroken)
    批量离线下载迅雷快传资源
    Android如何防止apk程序被反编译
    Java接口学习
  • 原文地址:https://www.cnblogs.com/2005wind/p/4899983.html
Copyright © 2011-2022 走看看