Impossible d'exécuter l'organisation de l'objectif.codehous.mojo:exec-maven-plugin:1.4.0:java


J'ai essayé d'exécuter ce programme Maven toute la journée mais en vain. Je continue à obtenir cette erreur:

[ERREUR] Échec de l'exécution de l'organisation des objectifs.codehous.mojo: exec-maven-plugin: 1.4.0: java (cli par défaut) sur le projet get-with-jersey: Les paramètres ‘mainClass’ pour l'organisation des objectifs.codehaus.mojo: exec-maven-plugin: 1.4.0: java est manquant ou invalide

Après avoir exécuté mvn exec:java.

mvn clean install fonctionne bien et se construit, mais l'exécution du programme échoue.

J'ai téléchargé et placé le plugin pour 1.4.0 où je crois que Maven laisse tous ses plugins exister, mais je ne peux pas comprendre pourquoi il continue de planter.

Voici mon pompon.XML.

<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.bridge.rest.jersey</groupId>
<artifactId>get-with-jersey</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Get Request with Jersey</name>

<repositories>
    <repository>
        <id>maven2-repository.java.net</id>
        <name>Java.net Repository for Maven</name>
        <url>http://download.java.net/maven/2/</url>
        <layout>default</layout>
    </repository>
</repositories>

<dependencies>

    <!--
    <dependency>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>1.2.1</version>
    </dependency>
    -->

    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-server</artifactId>
        <version>1.9</version>
    </dependency>

    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-client</artifactId>
        <version>1.9</version>
    </dependency>

    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-json</artifactId>
        <version>1.9</version>
    </dependency>

    <dependency> 
        <groupId>org.hsqldb</groupId> 
        <artifactId>hsqldb</artifactId> 
        <version>2.0.0</version> 
    </dependency>

</dependencies>

Merci pour votre aide, dans l'attente de vos réponses!

Author: xtheking, 2015-08-11

1 answers

Vous n'avez pas spécifié la classe principale à exécuter:

mvn exec:java -Dexec.mainClass=foo.bar.MainClass

Http://www.mojohaus.org/exec-maven-plugin/java-mojo.html

 17
Author: manouti, 2015-08-11 20:32:02