2014-09-06 16 views
6

Ich benutze Intellij Idee ultimative Version 12.1.4 und versuchen, Maven mit einem Projekt zu verwenden. Hier ist meine pom.xml:Intellij Idea dauert ewig, um Maven Abhängigkeiten zu lösen

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <parent> 
    <groupId>com.fasterxml</groupId> 
    <artifactId>oss-parent</artifactId> 
    <version>10</version> 
    </parent> 

    <groupId>com.fasterxml.jackson.core</groupId> 
    <artifactId>jackson-databind</artifactId> 
    <version>2.2.2</version> 

    <name>jackson-databind</name> 
    <description>General data-binding functionality for Jackson: works on core streaming API</description> 
    <url>http://wiki.fasterxml.com/JacksonHome</url> 

    <scm> 
    <connection>scm:git:[email protected]:FasterXML/jackson-databind.git</connection> 
    <developerConnection>scm:git:[email protected]:FasterXML/jackson-databind.git</developerConnection> 
    <url>http://github.com/FasterXML/jackson-databind</url> 
    <tag>jackson-databind-2.2.2</tag> 
    </scm> 

    <properties> 
    <osgi.export> 
com.fasterxml.jackson.databind, 
com.fasterxml.jackson.databind.annotation, 
com.fasterxml.jackson.databind.cfg, 
com.fasterxml.jackson.databind.deser, 
com.fasterxml.jackson.databind.deser.impl, 
com.fasterxml.jackson.databind.deser.std, 
com.fasterxml.jackson.databind.exc, 
com.fasterxml.jackson.databind.ext, 
com.fasterxml.jackson.databind.introspect, 
com.fasterxml.jackson.databind.jsonschema, 
com.fasterxml.jackson.databind.jsonFormatVisitors, 
com.fasterxml.jackson.databind.jsontype, 
com.fasterxml.jackson.databind.jsontype.impl, 
com.fasterxml.jackson.databind.module, 
com.fasterxml.jackson.databind.node, 
com.fasterxml.jackson.databind.ser, 
com.fasterxml.jackson.databind.ser.impl, 
com.fasterxml.jackson.databind.ser.std, 
com.fasterxml.jackson.databind.type, 
com.fasterxml.jackson.databind.util 
    </osgi.export> 
    <osgi.import> 
com.fasterxml.jackson.annotation, 
com.fasterxml.jackson.core, 
com.fasterxml.jackson.core.base, 
com.fasterxml.jackson.core.format, 
com.fasterxml.jackson.core.json, 
com.fasterxml.jackson.core.io, 
com.fasterxml.jackson.core.util, 
com.fasterxml.jackson.core.type, 
org.xml.sax,org.w3c.dom, org.w3c.dom.bootstrap, org.w3c.dom.ls, 
javax.xml.datatype, javax.xml.namespace, javax.xml.parsers 
</osgi.import> 

    <!-- Generate PackageVersion.java into this directory. --> 
    <packageVersion.dir>com/fasterxml/jackson/databind/cfg</packageVersion.dir> 
    <packageVersion.package>com.fasterxml.jackson.databind.cfg</packageVersion.package> 
    </properties> 

    <dependencies> 
    <!-- Builds on core streaming API; also needs core annotations --> 
    <dependency> 
     <groupId>com.fasterxml.jackson.core</groupId> 
     <artifactId>jackson-annotations</artifactId> 
     <version>2.2.2</version> 
    </dependency> 
    <dependency> 
     <groupId>com.fasterxml.jackson.core</groupId> 
     <artifactId>jackson-core</artifactId> 
     <version>2.2.2</version> 
    </dependency> 

    <!-- and for testing, JUnit is needed, as well as quite a few 
     libs for which we use reflection for code, but direct dep for testing 
     --> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.10</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>cglib</groupId> 
     <artifactId>cglib</artifactId> 
     <version>2.2.2</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.codehaus.groovy</groupId> 
     <artifactId>groovy</artifactId> 
     <version>1.7.9</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> <!-- from core we just test for repackaged cglib, not hibernate proper --> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-cglib-repack</artifactId> 
     <version>2.1_3</version> 
     <scope>test</scope> 
    </dependency> 
    </dependencies> 

    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-surefire-plugin</artifactId> 
     <version>${surefire.version}</version> 
     <configuration> 
      <excludes> 
      <exclude>com/fasterxml/jackson/failing/*.java</exclude> 
      </excludes> 
     </configuration> 
     </plugin> 

     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-javadoc-plugin</artifactId> 
     <version>${javadoc.version}</version> 
     <configuration> 
      <links> 
      <link>http://docs.oracle.com/javase/6/docs/api/</link> 
      <link>http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/</link> 
      <link>http://fasterxml.github.com/jackson-core/javadoc/2.1.1/</link> 
      </links> 
     </configuration> 
     </plugin> 
     <plugin> 
     <!-- Inherited from oss-base. Generate PackageVersion.java.--> 
     <groupId>com.google.code.maven-replacer-plugin</groupId> 
     <artifactId>replacer</artifactId> 
     <executions> 
      <execution> 
      <id>process-packageVersion</id> 
      <phase>process-sources</phase> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 

    <profiles> 
    <profile> 
     <id>release</id> 
     <properties> 
     <maven.test.skip>true</maven.test.skip> 
     <skipTests>true</skipTests> 
     </properties> 
    </profile> 
    </profiles> 

</project> 

Wenn ich eine Maven Abhängigkeitsauflösung zu tun, seine für immer nehmen, um es durch, und das ist, was ich bekommen:

enter image description here

Und es klebt hier für immer .

Hier sind meine Maven Einstellungen:

enter image description here

ich Schritte in this SO Antwort folgte.

Bitte lassen Sie mich wissen, wo ich falsch mache und wie ich es los werde.

EDIT

Wenn dies helfen soll, ich versuche, diesen Code auszuführen: https://github.com/hmkcode/Android/tree/master/java-post-gcm

Ich bin, ob sie ein Problem mit dem pom.xml selbst nicht sicher. Vielleicht, wenn jemand in der Lage ist, es auf seiner IDE arbeiten zu lassen, kann daraus geschlossen werden, dass es ein Problem mit meiner spezifischen IDE-Konfiguration ist.

+0

ändert sich der Dateiname-Indikator in Ihrem kleinen Screenshot EVER? – specializt

+0

@specializt Ich hoffe du redest über den ersten Screenshot. Der Fortschrittsbalken bewegt sich weiter nach links und rechts. Und nichts ändert sich dort. Es steckte bei Jackson-Databind-2.2.2.jar – rahulserver

+0

Sind Sie hinter einem Proxy? –

Antwort

1

Wenn dies ist ein Problem, sehr spezifisch für IntelliJ, würde ich vorschlagen, die folgenden Schritte aus Sie können versuchen, mvn saubere Installation ausgeführt werden. (Auf der Netzwerkgeschwindigkeit Je wird es jede Abhängigkeit ziehen)

ändern intellij Einstellungen in Preferences-> Build, Ausführung, Deployment-> Maven-> Maven Home-Verzeichnis -> {jetzt ändern Sie diese auf Ihren mvn nach Hause statt Bundle mvn}

mvn -v in der Befehlszeile sollte Ihnen die Maven nach Hause geben Pfad. Nun wird nicht versucht, Abhängigkeiten erneut herunterzuladen.

Verwandte Themen