我已在具有以下存储库的服务器上安装了 Nexus 3:
第一个回购:
Name: maven-central,
Type: proxy,
Layout policy: Permissive,
URL: http://ip:port/nexus/repository/maven-central/,
Remote storage: https://repo1.maven.org/maven2/
第二回购:
Name: own,
Type: hosted,
Version policy: Mixed,
Layout policy: Permissive,
URL: http://ip:port/nexus/repository/own/
回购组:
Name: whatever,
Format: maven2,
Type: group,
Members: maven-central, own
URL: http://ip:port/nexus/repository/whatever/
我已经为以下存储库安装了 SSL 证书:repo1.maven.org 和 repo.maven.apache.org。
settings.xml 具有以下结构:
<localRepository>${user.home}/.m2/repository</localRepository>
<profiles>
<profile>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>maven-repository</id>
<url>http://ip:port/nexus/repository/whatever/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven-repository-plugin</id>
<name>maven-repository-plugin</name>
<url>http://ip:port/nexus/repository/whatever/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:15</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profiles>
<servers>
<server>
<id>maven-repository</id>
<username>admin</username>
<password>**</password>
</server>
</servers>
问题是我可以使用这个 settings.xml 文件来下载项目依赖项,但我无法使用 Maven 部署文件,因为我收到以下错误:
Failed to deploy artifacts groupId:artifactId:version:jar:version from/to remote-repository(http://ip:port/nexus/repository/whatever): Access denied to: http://ip:port/nexus/repository/whatever/groupId/artifactId/...
,
运行以下部署命令时:
deploy:deploy-file
-Durl=http://ip:port/nexus/repository/own/
-DgeneratePom=false
-DgroupId=groupId
-DartifactId=artifactId
-Dversion=version
-Dpackaging=jar
-Dfile=name.jar
有什么我可以做的吗?我尝试更改存储库以使用托管存储库(自己的)而不是组,我尝试在 settings.xml 文件中添加镜像。
我不得不提到用户是默认管理员,它具有默认角色(全部)。
我在想这可能是 SSL 入站证书的问题,但在 Nexus 3 中我不知道如何禁用检查。目前也无法手动上传罐子。
编辑:我也尝试添加镜像,但是当我添加镜像时,下载停止工作。第二次编辑:使用 HTTP 我能够上传文件(使用 CURL)
尽管问题很老,但我记得我有两个问题。
我已通过以下方式修复它们:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句