выполнить java -jar name.jar -p myproject от maven - PullRequest
0 голосов
/ 22 января 2019

командной строкой в ​​каталоге 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 голосов
/ 22 января 2019
  1. Использование <goal>exec</goal>java:

    выполнение (я) программ 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>
    

@ См.

...