通过maven执行java -jar name.jar -p myproject

时间:2019-01-22 12:11:17

标签: maven-plugin

在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>

命令执行失败。

1 个答案:

答案 0 :(得分:0)

  1. 使用<goal>exec</goal>(自java起:

      

    在同一VM中执行Java程序

  2. <executable>java</executable>可以工作,但只有在PATH

  3. 上才可以
  4. 参数,例如:

    <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