微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。