mvn exec:exec
またはmvn exec:java
を実行すると、まずソースをコンパイルし、成功した場合は実行するようにPOMを設定しようとしています。実行前にMvnをコンパイルする
私は次のことを有し、約<execution>
一部を移動しようとしたが、それは仕事を得ることはできません。
<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>
私はmvn exec:exec ...
またはmvn exec:java
のいずれかを行うと、それは最初にコンパイルされません。私は<execution>
をexec
のプラグインセクションに入れてみましたが、それもうまくいかなかったのですか?
exec:exec/exec:javaの前に "compiler:compile"を実行してみませんか? –
@Elad私はコンパイルを忘れてしまい、何も変わっていない理由を混乱させてしまいます。 – Lerp
@Lerp同じ問題に直面して、解決策を見つけましたか? – Yaroslav