• 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
  • 相关阅读:
    fork 开源项目后如何参与项目
    C51 头文件中的 extern
    windows常用命令
    boost(barrier)
    boost库(条件变量)
    线程间同步的几种方式(了解)
    stl 迭代器(了解)
    std::thread
    同步,异步,阻塞,非阻塞
    std::thread join和detach区别
  • 原文地址:https://www.cnblogs.com/2005wind/p/4899983.html
Copyright © 2020-2023  润新知