运行java -jar cnesreport.jar -p myproject,它可以工作。现在我想执行一个mvn exec:exec或exec:java,我不知道该如何修改pom。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>java</executable>
<arguments>
<argument>-jar</argument>
<argument>C:/Users/jvegacas/git/web/web/target</argument>
<argument>-p</argument>
<argument>C:/Users/jvegacas/git/web</argument>
</arguments>
</configuration>
</plugin>
命令执行失败。
答案 0 :(得分:0)
使用<goal>exec</goal>
(自java
起:
在同一VM中执行Java程序
)
<executable>java</executable>
可以工作,但只有在PATH
参数,例如:
<arguments>
<argument>-jar</argument>
<!-- !! -->
<argument>target/cnesreport.jar</argument>
<argument>-p</argument>
<!-- if you mean rather the "location" than the "name", then:
<argument>.</argument>
or <argument>${baseDir}</argument>
-->
<argument>myproject</argument>
</arguments>