【发布时间】:2017-03-02 17:45:41
【问题描述】:
我在我的 Eclipse 工作区中从 https://github.com/apache/zeppelin 克隆了 Apache Zeppelin 的“主”副本,并按照以下给出的安装步骤进行操作:
- 创建了一个新的 Java 项目并导入了 zeppelin。
- 将其转换为 Maven 项目
- 我之前安装了 NodeJS,后来又安装了 bower。
- 激活 Maven 存储库索引更新
- Window=>Preferences=>Maven 并检查以下内容:
- 下载工件源
- 下载工件 JavaDoc
- 在启动时下载存储库索引更新
- 在启动时更新 Maven 项目
- 确保我安装了 JDK
- C:/Program Files (or X86)/Java/.. 应该有 JDK(NOT JRE)
- Windows => 首选项 => 搜索“jre”
- 已安装的 JRE => 添加... => 标准 VM
- JRE 主页:安装的 jdk 文件夹位置/jdk1.8.***
- 右键单击项目=>运行方式=>运行配置
- 双击 Maven 构建
- 名称:清洁包
- 基础目录:zeppelin 目录
- 目标:清洁包装
- 选中“跳过测试”
- JRE 选项卡=> 选择 JDK(上面安装)而不是 JRE
- 运行
除了 zeppelin-web 之外,大多数模块都通过了
[INFO] 反应堆摘要:
[信息]
[INFO] 齐柏林飞艇 .........................................成功 [ 20.674 秒]
[INFO] Zeppelin: Interpreter ...................... 成功 [01:55 分钟]
[INFO] Zeppelin:Zengine .................... 成功 [02:36 分钟]
[INFO] Zeppelin:显示系统 API ......................成功 [01:21 分钟]
[INFO] Zeppelin:Spark 依赖项 .................... 成功 [03:32 分钟]
[INFO] Zeppelin:Spark .................... 成功 [04:05分钟]
[INFO] Zeppelin:Markdown 解释器............成功 [ 6.287 秒]
[INFO] Zeppelin:Angular 解释器 ...................... 成功 [ 3.118 秒]
[INFO] Zeppelin:Shell 解释器............ 成功 [ 3.650 秒]
[INFO] Zeppelin:Livy 口译员 .................... 成功 [ 30.402 秒]
[INFO] Zeppelin:HBase 解释器............成功 [04:02 分钟]
[INFO] Zeppelin:Apache Pig 解释器 ...................成功 [03:37 分钟]
[INFO] Zeppelin:PostgreSQL 解释器 ................... 成功 [ 16.102 秒]
[INFO] Zeppelin:JDBC 解释器 ................... 成功 [ 17.661 秒]
[INFO] Zeppelin:文件系统解释器 .................... 成功 [ 16.002 秒]
[INFO] 齐柏林飞艇:Flink .................... 成功 [04:32分钟]
[INFO] Zeppelin:Apache Ignite 解释器......成功 [02:22 分钟]
[INFO] Zeppelin:Kylin 解释器............成功 [ 5.049 s]
[INFO] Zeppelin:Python 解释器 .................... 成功 [ 4.519 秒]
[INFO] Zeppelin:镜头翻译 ................... 成功 [02:00 分钟]
[INFO] Zeppelin:Apache Cassandra 解释器............成功 [03:49 分钟]
[INFO] Zeppelin:Elasticsearch 解释器 ...... 成功 [01:47 分钟]
[INFO] Zeppelin:BigQuery 解释器............成功 [ 24.181 秒]
[INFO] Zeppelin:Alluxio 解释器............成功 [02:17 分钟]
[INFO] Zeppelin:Web 应用程序......................失败 [01:27 分钟]
[INFO] Zeppelin:服务器 .................................... 跳过
[INFO] Zeppelin:包装分发 ................... 跳过
[信息] --------------------------------------------- ----------------------------
[信息] 构建失败
[信息] --------------------------------------------- ----------------------------
[INFO] 总时间:41:58 分钟
[INFO] 完成时间:2016-10-20T10:47:21-05:00
[INFO] 最终内存:141M/508M
[信息] --------------------------------------------- ----------------------------
[错误] 无法在项目 zeppelin-web 上执行目标 com.github.eirslett:frontend-maven-plugin:0.0.25:grunt (grunt build):无法运行任务:'grunt build --no-color ' 失败的。 (错误代码 3)-> [帮助 1]
[错误]
[错误] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。
[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。
[错误]
[ERROR] 有关错误和可能的解决方案的更多信息,请阅读以下文章:
[错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[错误]
[错误] 纠正问题后,您可以使用命令恢复构建
[错误] mvn -rf :zeppelin-web
当我为调试和错误堆栈执行 -e 和 -X 时,我得到了这个:
[错误] 无法在项目 zeppelin-web 上执行目标 com.github.eirslett:frontend-maven-plugin:0.0.25:grunt (grunt build):无法运行任务:'grunt build --no-color ' 失败的。 (错误代码 3)-> [帮助 1]
org.apache.maven.lifecycle.LifecycleExecutionException: 无法在项目 zeppelin-web 上执行目标 com.github.eirslett:frontend-maven-plugin:0.0.25:grunt (grunt build): 无法运行任务
在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
在 org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
在 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
在 org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
在 org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
在 org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:498)
在 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
在 org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
在 org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
原因:org.apache.maven.plugin.MojoFailureException:运行任务失败
在 com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute(AbstractFrontendMojo.java:66)
在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
... 20 更多
原因:com.github.eirslett.maven.plugins.frontend.lib.TaskRunnerException: 'grunt build --no-color' 失败。 (错误代码 3)
在 com.github.eirslett.maven.plugins.frontend.lib.NodeTaskExecutor.execute(NodeTaskExecutor.java:59)
在 com.github.eirslett.maven.plugins.frontend.mojo.GruntMojo.execute(GruntMojo.java:64)
在 com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute(AbstractFrontendMojo.java:64)
... 22 更多
[错误]
我已经浏览了几个星期,但这是我找到的最接近的帖子:Apache Zeppelin installation grunt build error,甚至问这个人是否找到了解决方案,没有回应。那里发布的解决方案对我不起作用。
我在 Windows Server 2008 R2 Standard 机器上完成所有这些工作。如果有人能在解决方案方面为我指出正确的方向,我将不胜感激。
【问题讨论】:
-
您是否尝试在标签 v0.6.2 上构建?
-
v0.6.2?不是最新的zeppelin版本v0.6吗。
-
0.6.2 于 2016 年 10 月 15 日发布
-
是的,你是对的!但是,我昨天早上在运行它之前提取了最新版本,我看到了同样的错误!
-
最新意味着快速变化。如果我想贡献 PR 或必须在那里使用某些功能,我只会使用它。
标签: eclipse apache-zeppelin maven-eclipse-plugin