自己创建了一个maven工程,由于创建出来的maven工程中十分干净,什么都没有,我只要一运行就会报错:如下所示
[code]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文件里面,发现可以使用了。
[code]<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工程的所有插件才可以运行成功。