execute java -jar name.jar语言 - p myproject by maven



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. 使用<goal>exec</goal>(自java起:

    在同一 VM 中执行 Java 程序

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

  3. 参数,像这样:

    <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

最新更新