Maven 不从 Nexus 注册表中提取工件

问题描述

我将 Maven 工件存储在一个私有的连接注册表中。我希望在运行 mvn clean install 时将它们拉下来。然而,它正试图从 maven 的公共仓库中提取

[DEBUG] Using transporter WagonTransporter with priority -1.0 for https://repo.maven.apache.org/maven2
[DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://repo.maven.apache.org/maven2
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.0.7.RELEASE/spring-boot-maven-plugin-2.0.7.RELEASE.pom

我已将 ~/.m2/ 中的用户 settings.xml 配置为使用 nexus 注册表:

<server>
    <id>maven-group</id>
    <username>***</username>
    <password>***</password>
</server>

<server>
    <id>nexus.host</id>
    <username>***</username>
    <password>***</password>
</server>

pom 文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.7.RELEASE</version>
    </parent>

我已尝试使用命令 mvn -s ~/.m2/settings.xml clean install 定义 settings.xml 文件,但这并不能解决问题。

它似乎正在读取正确的 settings.xml 文件

[DEBUG] Reading global settings from ~/conf/settings.xml
[DEBUG] Reading user settings from ~/.m2/settings.xml
[DEBUG] Reading global toolchains from ~/conf/toolchains.xml
[DEBUG] Reading user toolchains from ~/.m2/toolchains.xml
[DEBUG] Using local repository at ~/.m2/repository
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for ~/.m2/repository
[INFO] Scanning for projects...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)