繁体   English   中英

maven clean install不从本地存储库中获取jar

[英]maven clean install not taking jar from local repository

我试图从命令行运行mvn clean install命令。 它在一个位置尝试从远程位置下载jar。

[INFO] Deleting directory C:\Users\212368997\ruchita_pdm_laptop\vobs\iui\src\newsrc\xr-service-impl\target
[INFO] [resources:resources]
[INFO] Using 'ISO-8859-1' encoding to copy filtered resources.
[INFO] Copying 0 resource
Downloading:     http://3.204.29.172:8081/artifactory/repo1/com/gehc/xr/wf/DuifEventsData/1.0.0-SNAPSHOT/DuifEventsData-1.0.0-SNAPSHOT.jar
[WARNING] Unable to get resource 'com.gehc.xr.wf:DuifEventsData:jar:1.0.0-SNAPSHOT'  from repository xr-workflow-repository (http://3.204.29.172:8081/artifactory/repo
1): Error transferring file: Connection timed out: connect
Downloading:     http://3.204.29.172:8081/artifactory/repo1/com/gehc/xr/wf/DuifEventIdVal/1.0.0-  SNAPSHOT/DuifEventIdVal-1.0.0-SNAPSHOT.jar

并且该过程停止。 我有

DuifEventsData-1.0.0-SNAPSHOT.jar

在.m2文件夹中的本地存储库中的jar然后它也试图从[(http://3.204.29.172:8081 / ...)下载jar
这是什么解决方案?

尝试运行maven离线mvn clean install -o 这将从您的本地存储库中选择罐子,即.m2。 正如您所提到的,jar已经在本地仓库中,如果所有其他依赖项也在本地,那么这将有效。

当使用快照依赖关系时,maven会检查稳定或更新的依赖关系。这就是你的casse中发生的事情。 在pom.xml中的repository config中,您需要将Snapshot的updaate策略设置为:

<repository>
    <id>a-repository</id>
    <url>http://3.204.29.172:8081/artifactory/repo</url>
    <snapshots>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
    </snapshots>
</repository>

<updatePolicy>never</updatePolicy> ..这将禁用快照依赖项的检查和下载

有关详细信息, 请参阅

确保未在$ MAVEN_HOME / conf / settings.xml下的项目POM中定义远程存储库

也许罐子不应该放在.m2文件夹中,它应该放在它应该的位置。 请使用mvn -X打印调试信息,可能会找到一些线索。

请检查.m2文件夹中的settings.xml。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM