Comment ajouter Nexus référentiel index dans IntelliJ IDEA?

Nous avons réussi notre référentiel à l'aide de Sonatype Nexus, et dans le ~.m2\setting.xml, ensemble

<mirrorOf>*</mirrorOf>

à notre Nexus référentiel.

Dans IntelliJ IDEA "Paramètres-->Maven-->Référentiels-->Indexés Maven référentiels", il y a un dépôt local et une distance référentiel central "http://repo1.maven.org/maven2". Cependant, il semble y avoir aucun moyen de l'indice de Nexus référentiel.

Sans l'index, je ne peux pas utiliser le "Artefact Maven de Recherche" à l'intérieur de IntelliJ IDEA, au lieu de cela, j'ai à chercher dans Nexus site, puis copie la dépendance à la pom.xml qui n'est pas très pratique.

Quelqu'un peut-il me dire comment faire pour ajouter Nexus référentiel index dans IntelliJ IDEA, de sorte que je peux rechercher des artefacts à l'intérieur d'IDÉE?

ci-dessous est mon 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>
Vérifiez si vous utilisez votre Maven local de l'installation ou de la construit à partir de l'Ide. Le faire par la vérification en vertu de l' Maven dans vos paramètres.
J'ai utilisé Maven local d'installation.
Ensuite, ce qui répond à ta question: stackoverflow.com/questions/10676796/... - assurez-vous de mettre à jour votre Maven indices. Vous pouvez le faire dans votre Maven panneau sur la droite.
J'ai édité la question et ajouté mon settings.xml. Avec ce réglage, le "Indexé Maven Référentiels" serait un dépôt local et à distance "repo1.maven.org/maven2", pas de Nexus url. Ce qui est pire, il me dit "Erreur" si j'essaie de mettre à jour à distance du référentiel de l'index.

OriginalL'auteur fengyun | 2014-02-07