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