簡體   English   中英

在 Nexus 存儲庫中找不到工件(快照)

[英]Could not find artifact (snapshot) in Nexus repository

我在我的筆記本中安裝了 Nexus 存儲庫,然后在其中上傳了一個快照項目。 這是它的樣子:

在此處輸入圖像描述

現在,我正在嘗試構建一個 Docker 圖像,另一個項目將以前的項目作為依賴項。 這是我的 Dockerfile:

FROM maven:3.5.2-jdk-8-alpine AS MAVEN_BUILD
COPY settings.xml /usr/share/maven/ref/
COPY pom.xml /build/
RUN echo $(route -n | awk '/UG[ \t]/{print $2}')
RUN sed -i "s/localhost/$(route -n | awk '/UG[ \t]/{print $2}')/g" /build/pom.xml
COPY src /build/src/
WORKDIR /build/
RUN mvn package -DskipTests=true

# Other stuff that doesn't matter...

我已將此行添加到 pom.xml 以解決來自 Nexus 的依賴項(locahost 被替換(請參閱 Dockerfile)為 docker 網關 IP):

<repositories>
    <repository>
        <id>maven-group</id>
        <url>http://localhost:8081/repository/maven-group/</url>
    </repository>
</repositories>

它按預期工作,直到 maven 需要下載我自己的庫依賴項,即上傳到 Nexus 的庫,失敗並顯示消息:

[ERROR] Failed to execute goal on project springboot-servicio-producto: Could not resolve dependencies for project com.abarazal.springboot.app.producto:springboot-servicio-producto:jar:0.0.1-SNAPSHOT: Could not find artifact com.abarazal.springboot.app.commons:springboot-servicio-commons:jar:0.0.1-SNAPSHOT in maven-group (http://172.17.0.1:8081/repository/maven-group/) -> [Help 1]

在 pom.xml 中,依賴聲明為:

<dependency>
    <groupId>com.abarazal.springboot.app.commons</groupId>
    <artifactId>springboot-servicio-commons</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>

我缺少什么讓它發揮作用?

檢查您的可用磁盤空間是否超過 10%。 這可能是彈性搜索引起的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM