无法对项目giraph-gora执行目标org.apache.rat:apache-rat-plugin:0.8:check(默认值):未经批准的许可证太多:56

时间:2018-06-25 05:03:39

标签: eclipse apache maven hadoop giraph

我是Giraph和hadoop的新手。我试图使用我在命令提示符下使用命令mvn -Phadoop_2 -fae -DskipTests clean install的maven编译giraph,但出现错误。Image i attached is from eclipse(i am geting similar error in cmd as well

GIRAPH version- 1.2.0 RC1
HADOOP version- 2.2.0
MAVEN version- 3.5.3
JAVA version 1.8.0_121

解决这个问题的任何帮助都会对我有很大帮助。谢谢你

2 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,因此找到了解决方法

mvn clean install -PallModules -Drat.numUnapprovedLicenses=200 -DskipTests

-Drat.numUnapprovedLicenses=200 这有助于消除错误。

感谢@leftjoin的评论。

答案 1 :(得分:0)

在路径giraph-gora/target/rat.txt中必须有一个由Apache Rat创建的文件(因为这是失败的项目)。该文件将包含您项目中没有适当许可证的文件的详细信息(以及那些没有许可证的文件的详细信息)。

最有可能的情况是eclipse产生的文件(.classpath,.project,org.eclipse.core.resources.prefs,org.eclipse.m2e.core.prefs,org.eclipse.jdt.core。首选项)正在制造问题。如果删除它们,您将能够正确编译giraph。