2017-10-09 97 views
1

我將我的spring引導應用程序打包爲.war文件。然後使用使用exec-maven-plugin執行war文件

Java的罐子MyProj- {}版本的.war

從命令提示符下運行。

不,我試圖使用'exec-maven-plugin'執行相同的命令。但它與下面的錯誤

[錯誤]未能未能執行目標 org.codehaus.mojo:上 項目的Myproj的java(默認CLI):EXEC-Maven的插件:1.6.0本參數 'mainClass' 爲目標 org.codehaus.mojo:EXEC-Maven的插件:1.6.0:Java是丟失或無效 - > [求助1]

我不力提供的主類,因爲我不在命令提示符下提供。以下是我的插件。我用命令

高管:JAVA

從Eclipse中運行它。

插件

<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

它正在啓動應用程序。但不知何故,映射沒有發生。 白標籤錯誤頁面 此應用程序沒有顯式映射/錯誤,所以您將此視爲後備。 它是否啓動相同的.war文件? – Renjith

+0

你是否測試過這個工作是否正確,只需通過'java -jar .... war'? – khmarbaise

回答

1

嘗試增加

<executable>java</executable> 

到您的<configuration>和移動的<executions/><configuration>...</configuration>之外。

+0

我增加一條,作爲<配置> \t \t \t \t \t \t \t 的Java \t \t \t \t \t \t \t ,同樣的錯誤導致 – Renjith

+0

只注意到你的'configuration'是'一個孩子執行「,而它應該是」插件「的子代 – diginoise

+0

\t \t \t \t <結構> \t \t \t \t \t 的java \t \t \t \t [錯誤]未能執行目標org.codehaus.mojo:EXEC-行家-插件:1.6。0:項目中的java(default-cli)MetricsUI:目標org.codehaus.mojo中的參數'mainClass':exec-maven-plugin:1.6.0:java缺失或無效 - > [Help 1] [ERROR] – Renjith

相關問題