如何解决Maven / Nexus完整性混淆
我有一个依赖于Atlassian的项目,因此我将Atlassian Maven回购用作回购。另外,我还有一台可服务于其他依赖项的公司关系机器。 在某种情况下,Atlassian Maven存储库中存在插件依赖关系,但我的关系中不存在插件依赖关系。我想使用该依赖关系,但它仍然说我在NEXUS Repo中找不到该依赖关系。它正在尝试将工件转移到我的联系中。我不想要它,我也无权这样做。
为什么要在我的关系中找到它,而不是在Atlassian回购中找到它? 如何提供这种行为?
谢谢您的时间。
这是我的settings.xml
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<offline>false</offline>
<pluginGroups>
<pluginGroup>com.corporate</pluginGroup>
<pluginGroup>org.apache.maven.plugins</pluginGroup>
<pluginGroup>org.codehaus.mojo</pluginGroup>
<pluginGroup>com.atlassian.maven.plugins</pluginGroup>
</pluginGroups>
<servers>
<server>
<id>repo.nexus</id>
<username>username</username>
<password>{BMiM7BHIGqUH9Paaz+gUbNSsy22HHZtgtYhOvP8sxI=}</password>
</server>
</servers>
<!-- Profiles -->
<profiles>
<profile>
<id>pro.tech-atl</id>
<activation>
<file>
<exists>src/main/resources/atlassian-plugin.xml</exists>
</file>
</activation>
<repositories>
<repository>
<id>repo.atl</id>
<url>https://maven.atlassian.com/repository/public</url>
<releases>
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
</repository>
<repository>
<id>atlassian-plugin-sdk</id>
<url>file://${env.ATLAS_HOME}/repository</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>repo.tech-atl</id>
<url>https://maven.atlassian.com/repository/public</url>
<releases>
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<updatePolicy>never</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>atlassian-plugin-sdk</id>
<url>file://${env.ATLAS_HOME}/repository</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<id>pro.tech-java</id>
<repositories>
<repository>
<id>repo.nexus</id>
<name>Enterprise Maven Repository for Java</name>
<url>https://nexus/content/groups/java/</url>
<releases>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
<enabled>true</enabled>
</releases>
<snapshots>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>repo.nexus</id>
<name>Enterprise Maven Repository for Maven Plugins</name>
<url>https://nexus/content/groups/java/</url>
<releases>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
<enabled>true</enabled>
</releases>
<snapshots>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<!-- Global Properties -->
<profile>
<id>sys.properties</id>
<properties>
<!-- Properties for SDLC applications. URLS's should not contain trailing slash. -->
<sys.hostName>dev.blabla.com</sys.hostName>
<app.web.hostName>${sys.hostName}</app.web.hostName><!-- Private -->
<app.web.baseUrl>https://${app.web.hostName}</app.web.baseUrl>
<app.common.hostName>${sys.hostName}</app.common.hostName><!-- Public -->
<app.common.baseUrl>https://${app.common.hostName}</app.common.baseUrl>
<app.jira.baseUrl>${app.web.baseUrl}/jira</app.jira.baseUrl>
<app.confluence.baseUrl>${app.web.baseUrl}/confluence</app.confluence.baseUrl>
<app.stash.baseUrl>${app.web.baseUrl}/stash</app.stash.baseUrl>
<app.bamboo.baseUrl>${app.web.baseUrl}/bamboo</app.bamboo.baseUrl>
<app.fecru.baseUrl>${app.web.baseUrl}/fecru</app.fecru.baseUrl>
<app.sonarqube.baseUrl>${app.web.baseUrl}/sonarqube</app.sonarqube.baseUrl>
<app.nexus.baseUrl>${app.web.baseUrl}/nexus</app.nexus.baseUrl>
<app.nexus.repo.releaseUrl>${app.web.baseUrl}/nexus</app.nexus.repo.releaseUrl>
<app.git.baseUrl>ssh://git@${sys.hostName}:7999</app.git.baseUrl>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>sys.properties</activeProfile>
<activeProfile>pro.tech-atl</activeProfile>
<activeProfile>pro.tech-java</activeProfile>
</activeProfiles>
</settings>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。