Failed to execute goal net.alchim31.maven:scala-maven-plugin:3.2.2:compile问题解决

看一个转载的帖子,非常有帮助
链接这里:转载原文

解决方法1

转载:http://www.cnblogs.com/war3blog/p/7864804.html

在编译spark源码的时候老师报类似的错误然后在spark 文件夹下的pom.xml里加入如下依赖,源码编译就没有报错成功编译出来了

修改spark源码下的 pom.xml 文件



        net.alchim31.maven

  scala-maven-plugin

3.2.0

解决方法2

转载:https://blog.csdn.net/Poppy_Evan/article/details/79895799

问题概述

idea运行Scala代码时,出现Failed to execute goal org.scala-tools:maven-scala-plugin:2.15.2:compile(default) on Project DataFus

原因

idea里的Scala版本与Windows里的Scala版本不兼容

idea的Scala版本(在pom.xml文件里查看)

Windows里的Scala的版本,cmd scala -version 看

这个情况说明是 idea里的版本高于Windows的,这就是错误原因

所以

Windows里的Scala版本必须高于idea的Scala版本

所以,解决方案就是:本地安装高版本的Scala 或者 安装低版本的idea

解决方法3

scala项目maven的编译打包

有可能会遇到:

[ERROR] Failed to execute goal net.alchim31.maven:scala-maven-plugin:3.2.0:compile (default) on project iteblog: wrap: org.apache.commons.exec.ExecuteException:

 Process exited with an error: 1 (Exit value: 1) -> [Help 1]

[ERROR]

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit

ch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.


[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

原因是mvn clean
package默认只处理java源代码的编译、打包,而不管scala,所以编译时遇到Hello这个由scala语言编写的class,此时scala还没编译生成class,所以找不到相应的调用入口。

解决办法:

mvn clean scala:compile compile package

我项目当中是还有另一个goal testComplie 

所以语句改为   mvn  clean  scala:compile scala:testCompile compile -X package 

成功编译打包!
 
 使用debug  as 点击 maven bulid.....
 然后在goals中输入以上命令  debug  ok!

你可能感兴趣的:(日常)