通过 maven 执行 java -jar name.jar -p myproject
execute java -jar name.jar -p myproject by maven
在 myproject I 运行 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
:
execute(s) Java programs in the same VM
)
<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>
在 myproject I 运行 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
:execute(s) Java programs in the same VM
)
<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>