2009-05-11 2 views
0

誰でもこのMavenエラーを解決する方法はありますか?スナップショットを更新できない、またはMavenでインストールゴールを実行できない

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

私はMavenの2.1.0を実行している:私は「MVNのインストール」を実行しようとすると、その後

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.

そして:私は私のプロジェクトのスナップショットを更新しようとすると、次を得ます。なぜ誰かが私に嫌がらせをしているのかについて、誰かに光を当てることはできますか?他のチームメンバーは、SVNのコードとまったく同じコピーで上記のアクションを実行することができます。

ありがとうございます!

編集:ここでは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

pom.xmlを投稿できますか?何が起こっているのかを簡単に把握することができます。 – bm212

+0

問題ありません。私はPOMを追加しました。 – Cuga

+0

「mvn help:describe -Dcmd = assembly:single」を実行してから「mvn help:effective-pom」を実行し、有用なものを指しているかどうかを確認してください – sal

答えて

0

私は最終的にそれが2.0.9にMavenをダウングレードすることにより、install目標を実行するようになりました。

EDIT: 私はMavenの2.1.0を使用してmvn clean installmvn clean install assembly:assemblyを実行しようと、それが上記のエラーを重複:>「いいえアセンブリ記述子ました。」

Maven 2.0.9でも動作します。私は、この不一致の原因となっているバージョン間で、何か最小限のものが変更されたと全面的に確信しています...

EDIT: 私が知ることができたことから、 Maven 2.1.0とこのプラグインのバージョン:

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

貼り付けたpomにはアセンブリプラグインの設定がありません。おそらくそれは親にあるでしょうか?設定がない場合、アセンブリプラグインは何をすべきかを示す記述子で構成されていないために不平を言うでしょう。 mvn help:effective-pomを実行し、それらの結果を貼り付けます(パスワードを削除するようにしてください)。その結果、継承後にあなたの完全なpomを見ることができます。

関連する問題