我已經安裝的Apache Archiva內部回購在如何將Apache Archiva設置爲所有我的Maven項目的緩存?
http://localhost:8080/archiva/repository/internal/
但是,當我試圖運行「MVN編譯」,對文物的請求轉發到Apache Archiva但我看到下面的錯誤:
非 - 可解析的父母POM:無法找到神器org.springframework.cloud:spring-cloud-build:pom:1.2.0.BUILD-SNAPSHOT和'parent.relativePath'指向沒有本地POM @第13行,第10列 - > [幫助2]
是否需要更新任何特定設置,以便Archiva可以從遠程存儲庫獲取所需的工件?
從〜/ .m2目錄/ settings.xml中
<?xml version="1.0"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>${user.home}/.m2/repository</localRepository>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors>
<mirror>
<id>internal</id>
<name>Internal repo + cache </name>
<url>http://localhost:8080/archiva/repository/internal/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<proxies/>
<profiles>
<profile>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>internal</id>
<name>Archiva Managed Internal Repository</name>
<url>http://localhost:8080/archiva/repository/internal/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>snapshots</id>
<name>Archiva Managed Internal Repository</name>
<url>http://localhost:8080/archiva/repository/snapshots/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles/>
</settings>
你是怎麼告訴Maven它應該使用Archiva的?你想要一個鏡像配置。 –
我已經添加了我的maven設置。 – user3401493
如果你能想出來,請發佈答案。我一直在試圖解決這個問題近兩個月。 Stack上沒有人似乎真的知道這個問題的答案。 –