Pourquoi je obtenir ce message d'erreur lorsque j'essaie d'utiliser le Maven assembly plugin?

Je suis absolument nouveau dans Maven et je suis étudiant sur un tutoriel.

Dans ce tutoriel, j'ai le texte suivant pom.xml fichier de configuration:

<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>

    <groupId>com.denofprogramming</groupId>
    <artifactId>maventutorial1</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>MavenTutorial1</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>


    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.5.5</version>
                <configuration>
                    <descriptors>
                        <descriptor>jar-with-dependencies</descriptor>
                    </descriptors>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencies>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-math3</artifactId>
            <version>3.2</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

</project>

Comme vous pouvez le voir dans ce fichier de configuration, il est déclaré l'utilisation de la assemblée plugin, cette section:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>2.5.5</version>
            <configuration>
                <descriptors>
                    <descriptor>jar-with-dependencies</descriptor>
                </descriptors>
            </configuration>
        </plugin>

Comme descripor terrain, il est sertie la valeur jar-with-dependencies que (d'après ce que j'ai compris) d'avoir à créer une nouvelle cible de fichier jar qui contient également l'benoit xvi a déclaré .jar dépendances de mon projet.

Donc, dans Eclipse, je sélectionne mon prject et la Exécuter en tant qu' ---> Maven Build et dans le Objectif de la section d'entrée j'écris cette déclaration:

clean package assembly:single

qui ont pour nettoyer le répertoire cible de mon projet, de créer le paquet et d'appeler la unique objectif sur le assemblée plugin qui a mis le pot avec des dépendances dans mon dernier pot de fichier cible de mon projet.

Le problème est qu'en procédant de cette manière j'obtiens le message d'erreur suivant dans l'Éclipse de la console:

.......................................................
.......................................................
.......................................................
Results :
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ maventutorial1 ---
[INFO] Building jar: /home/andrea/git/maven-java-console-application/mvntutorial1/target/maventutorial1-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-assembly-plugin:2.5.5:single (default-cli) @ maventutorial1 ---
[INFO] Reading assembly descriptor: jar-with-dependencies
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.767 s
[INFO] Finished at: 2015-07-20T15:12:19+01:00
[INFO] Final Memory: 19M/155M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.5.5:single (default-cli) on project maventutorial1: Error reading assemblies: Error locating assembly descriptor: jar-with-dependencies
[ERROR] 
[ERROR] [1] [INFO] Searching for file location: /home/andrea/git/maven-java-console-application/mvntutorial1/jar-with-dependencies
[ERROR] 
[ERROR] [2] [INFO] File: /home/andrea/git/maven-java-console-application/mvntutorial1/jar-with-dependencies does not exist.
[ERROR] 
[ERROR] [3] [INFO] File: /home/andrea/git/maven-java-console-application/mvntutorial1/jar-with-dependencies does not exist.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Il semble qu'il ne peut pas trouver ce fichier: /home/andrea/git/maven-java-console-application/mvntutorial1/jar-with-dependencies

Mais de ce que j'ai à comprendre sur le tutoriel, ce n'est pas un fichier de configuration, mais un spécifique Maven valeur que dire de mettre tous les .pot de dépendances dans mon objectif final fichier jar qui représentent mon emballés projet.

Pourquoi je obtenir cette erreur? Ce qui me manque? Comment puis-je résoudre ce problème?

OriginalL'auteur AndreaNobili | 2015-07-20