maven-2 - relativepath - maven repository




So überprüfen Sie pom.xml auf aktualisierte Abhängigkeiten (2)

Ich bin relativ neu bei Maven und pom.xml. Gibt es eine Möglichkeit, herauszufinden, welche meiner Abhängigkeiten veraltet sind, damit ich Versionsnummern in meiner pom.xml aktualisieren kann?

In anderen Sprachen hat Ruby zum Beispiel den Befehl gem list outdated , der mir eine Liste der Abhängigkeiten (rubygems) gibt, die ich aktualisieren kann

Ich benutze IntelliJ Idea, wenn das helfen kann.


Es ist nicht offensichtlich, was die POM-Abhängigkeit dafür ist.

Für Ihren Komfort:

<dependency>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
    <version>2.1</version>
</dependency>

und das Repository:

<repository>
    <id>Codehaus Mojo</id>
    <name>Codehaus Mojo</name>
    <url>https://nexus.codehaus.org/content/repositories/releases/</url>
</repository>

Sie können dies mit dem Versions Maven Plugin tun. Überprüfen Sie die folgenden Ziele:

Hier ist eine Beispielausgabe (aus den Beispielen):

Suche nach neuen Abhängigkeitsupdates

Das Ziel display-dependency-updates prüft alle in Ihrem Projekt verwendeten Abhängigkeiten und zeigt eine Liste dieser Abhängigkeiten mit neueren verfügbaren Versionen an.

Hier einige Beispiele, wie das aussieht:

svn checkout http://svn.codehaus.org/mojo/trunk/mojo/build-helper-maven-plugin build-helper-maven-plugin
cd build-helper-maven-plugin

Lauf

mvn versions:display-dependency-updates

Was ergibt die folgende Ausgabe:

[INFO] ------------------------------------------------------------------------
[INFO] Building Build Helper Maven Plugin
[INFO]    task-segment: [versions:display-dependency-updates]
[INFO] ------------------------------------------------------------------------
[INFO] [versions:display-dependency-updates]
[INFO]
[INFO] The following dependency updates are available:
[INFO]   org.apache.maven:maven-artifact ........................ 2.0 -> 2.0.9
[INFO]   org.apache.maven:maven-plugin-api ...................... 2.0 -> 2.0.9
[INFO]   org.apache.maven:maven-project ....................... 2.0.2 -> 2.0.9
[INFO]   org.codehaus.plexus:plexus-utils ....................... 1.1 -> 1.5.6
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 17 seconds
[INFO] Finished at: Fri Aug 15 10:46:03 IST 2008
[INFO] Final Memory: 10M/167M
[INFO] ------------------------------------------------------------------------

Pom installieren

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>versions-maven-plugin</artifactId>
  <version>2.5</version>
</plugin>




dependency-management