Comment exécuter un projet Maven à partir D'Eclipse?

j'essaie d'exécuter un simple projet Java. J'avais créé un projet en utilisant le type 'Maven Project'. J'ai une classe principale appelée "TestMain'. Quand j'ai essayé d'exécuter le projet en utilisant le clic droit -> Exécuter, il n'y avait pas de menu pour exécuter l'application comme 'exécuter comme L'Application Java'. Je me demande Où est passée cette option.

quelqu'un Peut-il m'aider à exécuter l'application Java?

26
demandé sur Lernkurve 2011-01-27 21:32:18

3 réponses

Eh bien, vous devez incorporer exec-maven-plugin, ce plug-in exécute la même chose que vous faites sur l'invite de commande quand vous tapez java -cp .;jarpaths TestMain. Vous pouvez passer argument et définir quelle phase (test,package,integration,verify, ou deploy), vous voulez que ce plug-in appelle votre classe principale.

vous devez ajouter ce plugin sous <build> et la balise de spécifier des paramètres. Par exemple,

   <project>
    ...
    ...
    <build>
     <plugins>
      <plugin>
       <groupId>org.codehaus.mojo</groupId>
       <artifactId>exec-maven-plugin</artifactId>
       <version>1.1.1</version>
       <executions>
        <execution>
         <phase>test</phase>
         <goals>
          <goal>java</goal>
         </goals>
         <configuration>
          <mainClass>my.company.name.packageName.TestMain</mainClass>
          <arguments>
           <argument>myArg1</argument>
           <argument>myArg2</argument>
          </arguments>
         </configuration>
        </execution>
       </executions>
      </plugin>
     </plugins>
    </build>
    ...
    ...
   </project>

Maintenant, si vous cliquez à droite sur le dossier du projet et ne Run As > Maven Test, ou Run As > Maven Package ou Run As > Maven Install, le test phase exécuter et donc votre classe Principale.

23
répondu Nishant 2011-01-27 20:14:25

(Alt + Shift + X) , then M pour exécuter Maven Build. Vous aurez besoin de spécifier les objectifs Maven que vous voulez sur Run -> Run Configurations

2
répondu jhurtado 2011-01-27 18:37:58

Votre projet Maven ne semble pas être configuré comme une Eclipse Java le Java la nature est absent (le petit " J " dans l'icône du projet).

pour activer ceci, le <packaging> élément dans votre pom.xml devrait être jar (ou similaire).

Ensuite, cliquez-droit sur le projet et sélectionnez Maven > Mise À Jour De La Configuration Du Projet

Pour que cela fonctionne, vous devez avoir m2eclipse installé. Mais puisque vous aviez _ Nouveau ... > Nouvel assistant Maven Project_, je suppose que vous avez installé m2eclipse.

1
répondu mhaller 2011-01-27 20:34:20