使用exec-maven-plugin执行war文件

时间:2017-10-09 12:58:59

标签: java eclipse maven

我将spring boot应用程序打包为.war文件。然后使用

  

java -jar MyProj- {version} .war

从命令提示符运行它。

不,我尝试使用'exec-maven-plugin'执行相同的命令。但它失败了以下错误

  

[错误]无法执行目标   org.codehaus.mojo:exec-maven-plugin:1.6.0:java(default-cli)on   project MyProj:目标的参数'mainClass'   org.codehaus.mojo:exec-maven-plugin:1.6.0:java缺失或无效    - > [帮助1]

我提供主类,因为我没有在命令提示符下提供。以下是我的插件。我用命令

  

EXEC: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 个答案:

答案 0 :(得分:1)

尝试添加

<executable>java</executable>

进入<configuration>并在<configuration>...</configuration>之外移动<executions/>