旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

怎样处理maven没法下载依靠的jar包(示例解说)【JAVA教程】,maven

作者:搜教程发布时间:2019-11-27分类:JAVA教程浏览:37评论:0


导读:本篇文章给人人带来的内容是关于假造怎样处理maven没法下载依靠的jar包(示例解说),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。公司内部有搭建mave...
本篇文章给人人带来的内容是关于假造怎样处理maven没法下载依靠的jar包(示例解说),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。

公司内部有搭建maven私服,本身做了个中心jar包,一开始是xxx-core.1.0.0.SNAPSHOT版本,是当地和项目环境都能够一般运用的。为支撑上线,宣布稳固版本,xxx-core.1.0.0.jar。

当地编译一般,启动一般,项目环境,gitlab提交后自动布置到Rancher时,发明一直下载不下来jar包。

pom.xml文件的repository设置:

<repositories>
        <repository>
            <id>xxxxx.releases</id>
            <name>Releases</name>
            <url>https://nexus.xxxxxx.com/repository/maven-releases</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>xxxxxx.snapshots</id>
            <name>Snapshot</name>
            <url>https://nexus.huilianyi.com/repository/maven-snapshots</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository></repositories>

编译时maven报错提醒:

Failed to execute goal on project service: Could not resolve dependencies for project com.xxxxx:service:war:1.0-SNAPSHOT: Failure to find com.xxxxx-core:jar:1.0.0 in https://nexus.xxxx.com/repository/maven-releases was cached in the local repository, resolution will not be reattempted until the update interval of xxx.releases has elapsed or updates are forced -> [Help 1]

提醒是说,是私库设置的repository的这个id:xxx.releases 有缓存更新距离,没到这个更新时候,是从缓存内里猎取jar的,所以新上传到堆栈xxx-core.1.0.0.jar这个jar包是不在缓存内里的

所以没有拉取下来。

处理办法:

pom.xml更改成:

<repositories>
        <repository>
            <id>xxxxx.releases</id>
            <name>Releases</name>
            <url>https://nexus.xxxxxx.com/repository/maven-releases</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>xxxxxx.snapshots</id>
            <name>Snapshot</name>
            <url>https://nexus.huilianyi.com/repository/maven-snapshots</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository></repositories>

<updatePolicy>标签是更新战略,always是老是下载堆栈中最新的依靠。
注重:拉下来后,要去掉此设置,不然每次都会去下载jar包,编译起来异常耗时。

以上就是怎样处理maven没法下载依靠的jar包(示例解说)的细致内容,更多请关注ki4网别的相干文章!

标签:maven


欢迎 发表评论: