Я недавно настроил свой собственный репозиторий Nexus, но теперь я изо всех сил пытаюсь его использовать.
Я сконфигурировал свои проекты так, чтобы конвейеры bitbucket непосредственно развертывали мое программное обеспечение после того, как я отправил его в репозиторий.,Похоже, это сработало: по крайней мере, я вижу свои проекты, если просматриваю свой репозиторий Nexus.
Проблема в том, что другие мои проекты не могут разрешить зависимость.Может быть, мне чего-то не хватает в моем maven settings.xml или в самом моем pom.xml?Я не знаю.
Было бы неплохо, если бы кто-то мог протянуть мне руку помощи.
Я предоставлю мои settings.xml и мой pom.xml - учтите, что я заменил свой настоящийсерверные пути и некоторая другая информация с помощью фиктивной информации.Я надеюсь, что это не будет проблемой.
Сначала мои 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.0http://maven.apache.org/xsd/settings-1.0.0.xsd">
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
<server>
<id>nexus-snapshots</id>
<username>dummy-user-name</username>
<password>abc123!</password>
</server>
<server>
<id>nexus-releases</id>
<username>dummy-user-name</username>
<password>abc123!</password>
</server>
</servers>
<mirrors>
-->
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://dummy-server-url:8081/repository/maven-central/</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<!--make the profile active all the time -->
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>
My pom.xml
http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0
<groupId>some.group.id</groupId>
<artifactId>someArtifactID</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>some.group.ide</groupId>
<artifactId>Other</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<!-- Konfiguration, welche den Pfad zum Nexus angibt. -->
<distributionManagement>
<snapshotRepository>
<id>nexus-snapshots</id>
<url>http://dummy-server-url.net:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
<build>
<plugins>
<!-- Das Standardplugin wird hier deaktiviert. Möglicherweise fehlt hier noch Version -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<!-- Wir definieren hier das Nexus-Plugin-->
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<id>default-deploy</id>
<phase>deploy</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
<configuration>
<serverId>nexus</serverId>
<nexusUrl>http://dummy-server-url.net:8081/nexus/</nexusUrl>
<skipStaging>true</skipStaging>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<verbose>true</verbose>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build> </project>
Мой IntelliJ всегда помечает мой 1.0-SNAPSHOT красным и говорит, что я не смогу найти зависимость.Файл resolver-status.properties-в моем каталоге .m2 просто сообщает мне
Код возврата: 400, ReasonPhrase: Политика версии репозитория: RELEASE не разрешает метаданные в пути: dev / derektar /Common / 1.0-SNAPSHOT / maven-metadata.xml
Некоторое время я искал в интернете, но не смог найти решение.Возможно, потому что я не очень опытен в управлении собственной связью и построении с Maven.Еще несколько дней назад мне просто приходилось разрабатывать программное обеспечение и никогда не заботиться об этих вещах.В связи с этим я был бы очень благодарен, если бы кто-нибудь смог мне помочь.
Если это глупый вопрос, мне очень жаль это.
С уважением.