myproject目录中的命令行 我运行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>
命令执行失败。
-
使用
<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>
@See