maven中解决插件问题Failed org.codehaus.mojoexec-maven-plugin

  • Post author:
  • Post category:其他


自己创建了一个maven工程,由于创建出来的maven工程中十分干净,什么都没有,我只要一运行就会报错:如下所示

Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:exec (default-cli)?

看到这个错误明显感觉到是插件的问题,自己在网上各种找解决方案,都是通过导入插件的方式来结局的,然后自己也尝试了一下,如下所示。

但是问题依旧没有解决。依旧报错。

最后自己在idea中使用骨架创建了一个quick-start,如下所示,可以直接运行里面的test。

打开quick-start的pom文件,发现里面的插件有很多:如下所示

于是就把quick-start里面的所有插件都搬到自己的maven工程中的pom文件里面,发现可以使用了。

<build>
        <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
            <plugins>
                <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
                <plugin>
                    <artifactId>maven-clean-plugin</artifactId>
                    <version>3.1.0</version>
                </plugin>
                <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging -->
                <plugin>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>3.0.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.8.0</version>
                </plugin>
                <plugin>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.22.1</version>
                </plugin>
                <plugin>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>3.0.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-install-plugin</artifactId>
                    <version>2.5.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-deploy-plugin</artifactId>
                    <version>2.8.2</version>
                </plugin>
                <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle -->
                <plugin>
                    <artifactId>maven-site-plugin</artifactId>
                    <version>3.7.1</version>
                </plugin>
                <plugin>
                    <artifactId>maven-project-info-reports-plugin</artifactId>
                    <version>3.0.0</version>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>



总结

之前的报错应该的确是因为插件的问题,但是我只导入了org.codehaus.mojo:exec-maven-plugin插件,应该是需要maven工程的所有插件才可以运行成功。



版权声明:本文为m0_67401270原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。