Eclipse updating maven dependencies hangs

02 Mar

Hierbei bedeutet der obige Kodeausschnitt eine Abhängigkeit zur commons-logging Bibliothek von Apache in der Version 1.1.Die Angabe im Version Tag stellt allerdings nur eine Empfehlung an Maven dar. Wenn unser Programm von mehreren Bibliotheken abhängig ist.The Eclipse IDE is the most widely used IDE for Java development today.

To install the m2Eclipse plugin, you will need to install some prerequisites.If you do not have Eclipse installed, we would encourage you to download the IDE and follow along with this article. Installing Prerequisites You can install these prerequisites when you install m2eclipse, just add a new remote update site to Eclipse for each of the prerequisite components.To install these prerequisites, go to Help → Software Updates → Find and Install....Beim Berechnen der zu benutzenden Versionen spielen mindestens folgende Dinge eine Rolle: [INFO] [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ jar-install-plugin --- [INFO] maven.plugins:jar-install-plugin:maven-plugin:0.1-SNAPSHOT [INFO] - junit:junit:jar:4.4:test (scope not updated to compile) [INFO] - commons-io:commons-io:jar:1.4:compile [INFO] - org.apache.maven:maven-plugin-api:jar:2.0.9:compile [INFO] - org.apache.maven:maven-artifact:jar:2.0.9:compile [INFO] | \- org.codehaus.plexus:plexus-utils:jar:1.5.1:compile [INFO] - org.apache.maven:maven-project:jar:2.0.9:compile [INFO] | - org.apache.maven:maven-settings:jar:2.0.9:compile [INFO] | - org.apache.maven:maven-profile:jar:2.0.9:compile [INFO] | - org.apache.maven:maven-artifact-manager:jar:2.0.9:compile [INFO] | | - org.apache.maven:maven-repository-metadata:jar:2.0.9:compile [INFO] | | \- org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2:compile [INFO] | - org.apache.maven:maven-plugin-registry:jar:2.0.9:compile [INFO] | \- org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile [INFO] | \- classworlds:classworlds:jar:1.1-alpha-2:compile [INFO] \- org.apache.maven:maven-model:jar:2.0.9:compile erfolgen.Die zwischen den Tag’s definierten Versionen der Bibliotheken und Projekte werden dann von Maven auch bei der Auflösung von Konflikten in 3th Party Bibliotheken benutzt.