2009-05-11 8 views
0

Hat jemand eine Idee, wie Sie diesen Maven-Fehler beheben können? Ich erhalte die folgende wenn ich versuche, mein Projekt Schnappschüsse zu aktualisieren:Kann Snapshots nicht aktualisieren oder das Installationsziel mit Maven ausführen

Build errors for my-projects-name; org.apache.maven.lifecycle.LifecycleExecutionException: Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-dependency-plugin:2.0:unpack': Mojo execution failed.

Und dann, wenn ich laufen versuchen „mvn install“:

[INFO] [assembly:single {execution:default}] [INFO] 
--------------------------------------------------------- 
[ERROR] BUILD ERROR [INFO] 
--------------------------------------------------------- 
[INFO] Error reading assemblies: No assembly descriptors found. 

Ich bin mit Maven 2.1.0. Kann jemand etwas Licht in die Richtung werfen, warum es mich verfolgt? Andere Teammitglieder sind in der Lage, die oben genannten Aktionen mit der exakt gleichen Kopie des SVN-Codes auszuführen.

Danke!

Edit: Hier ist das POM:

<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/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <parent> 
    <groupId>com.company.group</groupId> 
    <artifactId>the-project-parent</artifactId> 
    <version>1.0</version> 
    </parent> 
    <groupId>com.company.group.project</groupId> 
    <artifactId>project-root</artifactId> 
    <packaging>pom</packaging> 
    <name>Project Name</name> 
    <version>1.0.2-SNAPSHOT</version> 
    <description>This artifact contains the common settings for the Project.</description> 
    <url>http://maven.dev.companyName.com/sites/projectGroup/project</url> 
    <scm> 
    <connection>scm:svn:https://sourceforge.companyname.com/svn/repos/group/tags/projGroup/my-project-name</connection> 
    <developerConnection>scm:svn:https://sourceforge.companyname.com/svn/repos/group/tags/projGroup/my-project-name</developerConnection> 
    </scm> 
    <modules> 
    <module>module-1</module> 
    <module>module-2</module> 
    <module>module-3</module> 
    <module>module-4</module> 
    </modules> 
    <dependencyManagement> 
    <dependencies> 
     <dependency> 
     <groupId>net.sourceforge.jtds.jdbc</groupId> 
     <artifactId>jtds</artifactId> 
     <version>1.2.2</version> 
     <scope>runtime</scope> 
     </dependency> 
     <dependency> 
     <groupId>org.unitils</groupId> 
     <artifactId>unitils</artifactId> 
     <version>2.2</version> 
     <scope>test</scope> 
     </dependency> 
     <dependency> 
     <groupId>org.easymock</groupId> 
     <artifactId>easymock</artifactId> 
     <version>2.3</version> 
     <scope>test</scope> 
     </dependency> 

     <!-- I cut most dependencies for brevity --> 

     <dependency> 
     <groupId>taglibs</groupId> 
     <artifactId>standard</artifactId> 
     <version>1.1.2</version> 
     <scope>runtime</scope> 
     <exclusions> 
      <exclusion> 
      <artifactId>commons-logging</artifactId> 
      <groupId>commons-logging</groupId> 
      </exclusion> 
     </exclusions> 
     </dependency> 
    </dependencies> 
    </dependencyManagement> 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-release-plugin</artifactId> 
     <version>2.0-beta-5</version> 
     <inherited>false</inherited> 
     <configuration> 
      <preparationGoals>clean install</preparationGoals> 
      <tagBase>https://sourceforge.companyname.com/svn/repos/projects/tags/projGroup/my-project-name</tagBase> 
     </configuration> 
     </plugin> 
    </plugins> 
    </build> 
</project> 
+0

Können Sie Ihre pom.xml posten? Es würde es einfacher machen herauszufinden, was vor sich geht. – bm212

+0

Kein Problem. Ich habe das POM hinzugefügt. – Cuga

+0

Versuchen Sie "mvn help: describe -Dcmd = assembly: single" auszuführen und dann "mvn help: effective-pom" und sehen Sie, ob es auf etwas Nützliches zeigt – sal

Antwort

0

ich es endlich bekam das install Ziel durch die Herabstufung Maven 2.0.9 zu laufen.

EDIT: Ich habe versucht, die Ausführung mvn clean install und mvn clean install assembly:assembly mit Maven 2.1.0 und es dupliziert den obigen Fehler: "Keine Assembly Deskriptoren gefunden">

Es funktioniert immer noch mit Maven 2.0.9. Ich bin völlig davon überzeugt, dass zumindest etwas zwischen den Versionen geändert hat, was diese Diskrepanz verursacht ...

EDIT: Von dem, was ich herausfinden konnte, scheint es wahrscheinlich eine Art Versionskonflikt zwischen Maven 2.1.0 und die Version des Plugins verwenden wir:

<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-release-plugin</artifactId> 
<version>2.0-beta-5</version> 
0

Sie haben keine Montage Plugin-Konfiguration in der pom gezeigt eingefügten. Vielleicht ist es in den Eltern? Wenn es keine Konfiguration gibt, wird sich das Assembly-Plugin beschweren, weil Sie es nicht mit einem Deskriptor konfiguriert haben, der ihm sagt, was zu tun ist. Führen Sie mvn help aus: effective-pom und fügen Sie dann diese Ergebnisse ein (achten Sie darauf, dass Sie alle Passwörter scrubben), damit ich Ihren vollständigen Pom nach der Vererbung sehen kann.

Verwandte Themen