Wir haben es geschafft unser Maven-Repository mit Sonatype Nexus, und in der ~ .m2 \ setting.xml, setzenWie fügt man den Nexus-Repository-Index in IntelliJ IDEA hinzu?
<mirrorOf>*</mirrorOf>
zu unserem Nexus-Repository.
In IntelliJ IDEA "Einstellungen -> Maven -> Repositories -> Indizierte Maven-Repositories" gibt es ein lokales Repository und ein entferntes zentrales Repository "http://repo1.maven.org/maven2". Es scheint jedoch keine Möglichkeit zu geben, das Nexus-Repository zu indexieren.
Ohne den Index kann ich nicht die "Maven Artifact Search" innerhalb von IntelliJ IDEA verwenden, stattdessen muss ich auf der Nexus-Website suchen und dann die Abhängigkeit in die pom.xml kopieren, was nicht ganz praktisch ist.
Kann mir jemand sagen, wie man den Nexus-Repository-Index in IntelliJ IDEA hinzufügt, damit ich Artefakte in IDEA suchen kann?
unten ist mein 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">
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<name>My repository</name>
<url>http://1.2.3.4:8081/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<name>My repository</name>
<url>http://repo1.maven.org/maven2</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://repo1.maven.org/maven2</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>
Überprüfen Sie, ob Sie verwenden Sie Ihre lokale Maven-Installation oder die integrierte von IntelliJ. Tun Sie dies, indem Sie in Ihren Einstellungen unter * Maven * nachsehen. –
Ich benutzte lokale Maven Installation. – fengyun
Dann beantwortet dies Ihre Frage: http://stackoverflow.com/questions/10676796/adding-maven-repo-in-intellij - Stellen Sie sicher, dass Sie Ihre Maven-Indizes aktualisieren. Sie können dies in Ihrem Maven-Panel auf der rechten Seite tun. –