2017-10-09 3 views
1

저는 스프링 부트 애플리케이션을 .war 파일로 패키징합니다. 그런 다음 명령 프롬프트에서 실행하는exec-maven-plugin을 사용하여 war 파일을 실행하십시오.

인 .war MyProj- {버전} -jar

자바를 사용합니다.

아니요 'exec-maven-plugin'을 사용하여 동일한 명령을 실행하려고합니다. 간부 - 받는다는 - 플러그인 : 1.6.0 : 자바 (기본-CLI)를 프로젝트의 Myproj에 :하지만 다음과 같은 오류

[ERROR]에 실패하는 것은 목표를 org.codehaus.mojo을 실행하지 못했습니다 목표 org.codehaus.mojo에 대한 매개 변수 'mainClass'간부-받는다는 - 플러그인 : 1.6.0 : 자바가 누락되거나 잘못된 ->

내가 나처럼 기본 클래스를 제공 DINT [1 도움말] 명령 프롬프트에서 제공하지 않습니다. 다음은 내 플러그인입니다. 자바

이클립스에서 실행하기 : 나는 명령

간부를 사용합니다.

플러그인

<plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>exec-maven-plugin</artifactId> 
       <version>1.6.0</version> 
       <executions> 
        <execution> 
         <goals> 
          <goal>java</goal> 
         </goals> 
         <configuration> 
          <arguments> 
           <argument>-jar</argument> 
           <argument>${basedir}/target/MyProj-${project.version}.war</argument> 
          </arguments> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
+1

음 ...'mvn spring-boot : run'은 옵션이 아닙니까? – khmarbaise

+0

응용 프로그램이 시작됩니다. 그러나 어쨌든 매핑은 일어나지 않습니다. Whitelabel 오류 페이지 이 응용 프로그램에는/error에 대한 명시적인 매핑이 없으므로이를 대체로 볼 수 있습니다. 동일한 .war 파일을 시작합니까? – Renjith

+0

'java -jar .... war'를 통해 올바르게 작동하는지 테스트 해 보셨습니까? 명령 프롬프트 – khmarbaise

답변

1

에 한번 당신의 <configuration>

<executable>java</executable> 

를 추가하고 <executions/><configuration>...</configuration> 외부 이동합니다.

+0

에 – Renjith

+0

그냥'configuration'이'의 아이 인 것으로 나타났습니다 결과 <구성> \t \t \t \t \t \t \t 자바로 추가 실행 '을 의미하며,'플러그인 '의 자식이어야합니다. – diginoise

+0

\t \t \t간부-받는다는 - 플러그인 : 1.6 \t \t \t \t \t 자바 \t \t \t \t [ERROR]<구성>는 목표 org.codehaus.mojo 실행에 실패했습니다.0 : 프로젝트의 java (default-cli) MetricsUI : 목표 org.codehaus.mojo에 대한 매개 변수 'mainClass': exec-maven-plugin : 1.6.0 : java가 없거나 잘못되었습니다 -> [Help 1] [ERROR] – Renjith

관련 문제