Maven项目无法加载Snapshot资源

2018-10-24  本文已影响0人  潘志捷

之前写了个项目提交到maven nexus私服,今天其他的项目需要引用这个jar包,发现下载失败,于是便有了这篇文章。
方法一:
配置项目的pom.xml文件

  <repositories>
        <repository>
            <id>test-nexus</id>
            <name>test</name>
            <url>你的私服地址</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>

方法二:
配置settings.xml文件

    <profiles>
        <profile>
            <id>nexus</id>
            <repositories>
                <repository>
                    <id>central</id>
                    <name>Nexus</name>
                    <url>你的私服地址</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>central</id>
                    <name>Nexus</name>
                    <url>你的私服地址</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
    </profiles>
    <!-- 配置了profile之后,需要打开配置,否则无用 -->
    <activeProfiles>
        <activeProfile>nexus</activeProfile>
    </activeProfiles>

个人还是推荐settings.xml方式,这样不会影响项目代码,将环境配置带入到项目中。

上一篇下一篇

猜你喜欢

热点阅读