2011-01-27 22 views
22

Sto cercando di eseguire un semplice progetto Java. Avevo creato un progetto usando il tipo 'Progetto Maven'. Ho una classe principale chiamata 'TestMain'. Quando ho provato a eseguire il progetto usando il tasto destro del mouse -> run, non c'era alcun menu per eseguire l'applicazione come "Esegui come applicazione Java". Mi chiedo dove sia andata a finire questa opzione.Come eseguire un progetto Maven da Eclipse?

Qualcuno può aiutarmi a eseguire l'applicazione Java?

risposta

23

Beh, è ​​necessario incorporare exec-maven-plugin, questo plug-in esegue la stessa cosa che si fa su prompt dei comandi quando si digita java -cp .;jarpaths TestMain. È possibile passare argomento e definire quale fase (test, package, integration, verify o deploy), si desidera che questo plug-in chiami la classe principale.

È necessario aggiungere questo plug-in sotto il tag <build> e specificare i parametri. Per esempio

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

Ora, se si fa clic sul sulla cartella del progetto e fare Run As > Maven Test, o Run As > Maven Package o Run As > Maven Install, il test phase eseguirà e così la classe principale.

2

(Alt + Shift + X) , then M per eseguire Maven Build. Sarà necessario specificare gli obiettivi Maven si desidera su Run -> Run Configurations

1

Il progetto Maven non sembra essere configurato come un progetto Java Eclipse, ovvero Java manca la natura (la piccola 'J' nell'icona del progetto).

Per abilitare questo, l'elemento <packaging> nel pom.xml deve essere jar (o simile).

Poi, fare clic con il progetto e selezionare Maven> Aggiornamento configurazione del progetto

Per far funzionare tutto questo, è necessario avere installato m2eclipse. Ma dal momento che hai avuto il _ New ...> New Maven Project_ wizard, suppongo tu abbia installato m2eclipse.

Problemi correlati