So fügen Nexus repository-index in IntelliJ IDEA?
Haben wir es geschafft unser maven repository mit Sonatype Nexus, und in der ~.m2\setting.xml legen
<mirrorOf>*</mirrorOf>
unserer Nexus-repository.
In IntelliJ IDEA "Einstellungen-->Maven-->Repositories-->Indiziert Maven repositories" gibt es einen lokalen repository und einem remote-central-repository "http://repo1.maven.org/maven2". Es scheint jedoch keine Möglichkeit zu index-Nexus-repository.
Ohne den index kann ich nicht benutzen die "Maven Artifact Suchen" im inneren IntelliJ IDEA, statt dessen habe ich die Suche in Nexus-website, und kopieren Sie dann die Abhängigkeit der pom.xml,, das ist nicht sehr bequem.
Kann mir jemand sagen, wie man hinzufügen Nexus repository-index in IntelliJ IDEA, so dass ich die Suche nach Artefakten im inneren IDEE?
unten ist meine 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>
- Prüfen Sie, ob Sie mit Ihrem lokalen Maven installation oder den eingebauten von IntelliJ. Tun dies durch die überprüfung unter Maven in Ihren Einstellungen.
- Ich verwendete lokale Maven installation.
- Dann ist deine Frage damit beantwortet ist: stackoverflow.com/questions/10676796/... - Stellen Sie sicher, aktualisieren Sie Ihre Maven-Indizes. Sie können tun, also in Ihrem Maven-panel auf der rechten Seite.
- Ich bearbeitet die Frage und fügte hinzu, meine settings.xml. Mit dieser Einstellung, die "Indizierte" Maven Repositories" wäre ein lokales repository und remote "repo1.maven.org/maven2", nicht Nexus url. Was ist schlimmer, es sagt "Fehler", wenn ich versuche zu aktualisieren, die remote-repository index.
Du musst angemeldet sein, um einen Kommentar abzugeben.
AFA ich weiß, das ist nicht möglich, mit IntelliJ IDEA 13.1. Das einzige, Maven repositories, die unterstützt werden, sind lokale oder öffentlichen diejenigen, die pro docs: https://www.jetbrains.com/idea/help/maven-repositories.html
@CrazyCoder, korrigiert mich wenn ich falsch Liege...
Verwandte: Hinzufügen maven-repo in IntelliJ