Sto provando ad impostare il mio POM in modo tale che quando faccio mvn exec:exec
o mvn exec:java
si compili prima la fonte e se l'operazione è riuscita, eseguirla.Compilare Mvn prima dell'esecuzione
Ho il seguente e hanno provato a spostare la parte <execution>
circa ma non riesce a farlo funzionare:
<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>
<executions>
<execution>
<phase>exec</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>my.main.class</mainClass>
</configuration>
</plugin>
</plugins>
</build>
quando faccio sia mvn exec:exec ...
o mvn exec:java
esso non prima della compilazione. Ho provato a inserire la parte <execution>
nella sezione plug-in exec
ma non ha funzionato?
Perché non eseguire "compiler: compile" prima dell'esecuzione: exec/exec: java? –
@Elad Continuo a dimenticare di compilare e poi confondermi perché nulla è cambiato. – Lerp
@Lerp Di fronte allo stesso problema, hai trovato una soluzione? – Yaroslav