2017-10-09 9 views
1

私の春の起動アプリケーションを.warファイルとしてパッケージ化します。次に、コマンドプロンプトから実行するexec-maven-pluginを使用してwarファイルを実行します

た.war

のJava -jar MyProj- {バージョン}を使用します。

いいえ 'exec-maven-plugin'を使用して同じコマンドを実行しようとしています。 プロジェクトMYPROJ上でJava(デフォルト-CLI):幹部-mavenの-プラグイン:1.6.0しかし、それは目標 org.codehaus.mojoの実行に失敗しました次のエラー

[ERROR]で失敗していますEXEC-のmaven-pluginの::1.6.0:目標 org.codehaus.mojoためのパラメータ「mainClassのJavaが 見つからないか、または無効です - > [ヘルプ1]

を私は、私はくぼみメインクラスを提供コマンドプロンプトで提供しません。以下は私のプラグインです。日食からそれを実行するには、Java

:私は、コマンド

のexecを使用しています。

プラグイン

<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

Hm .. 'mvn spring-boot:run'はオプションではありませんか? – khmarbaise

+0

アプリケーションを起動しています。しかし、どういうわけか、マッピングは起こっていません。 ホワイトリストエラーページ このアプリケーションには/ errorの明示的なマッピングがないため、これをフォールバックと見なしています。 同じ.warファイルを開始していますか? – Renjith

+0

'java -jar .... war'でこれが正しく動作するかどうかテストしましたか?私は、<設定> \t \t \t \t \t \t \t javaの \t \t \t \t \t \t \t として、それを追加したコマンドプロンプト – khmarbaise

答えて

1

あなた<configuration>

<executable>java</executable> 

を追加してみてくださいと<executions/><configuration>...</configuration>外を移動します。

+0

で – Renjith

+0

ちょうどあなた 'configuration'は'の子であることに気づきましたプラグインの子であるべきであるが実行中である。 – diginoise

+0

\t \t \tEXEC-のmaven-pluginの:1.6 \t \t \t \t \t javaの \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

関連する問題