Apache Zeppelin:尝试从源代码构建,但Zeppelin -web失败



我在Eclipse工作空间中从https://github.com/apache/zeppelin克隆了Apache Zeppelin的'主'副本,并按照如下步骤进行安装:

  • 创建一个新的Java项目并导入齐柏林飞艇。
  • 将其转换为Maven项目
  • 我以前安装过NodeJS,后来又安装了NodeJS。
  • 激活Maven存储库索引更新
  • Window=>Preferences=>Maven并检查了以下内容:
    • 下载构件源
    • 下载JavaDoc
    • 在启动时下载存储库索引更新
    • 启动时更新Maven项目
  • 确保我安装了JDK
    • C:/Program Files(或X86)/Java/..应该有JDK(不是JRE)
  • Windows => Preferences =>搜索jre
    • Installed JREs => Add…=> Standard VM
    • JRE home:安装jdk文件夹位置/jdk1.8.***
  • 右键单击Project=>Run As =>Run Configurations
    • 双击Maven Build
      • 名称:clean package
      • 基本目录:齐柏林飞艇目录
      • 目标:clean package
      • 检查"跳过测试">
      • JRE选项卡=>选择JDK(上面安装的)而不是JRE

除了zeppelin-web,大多数模块都通过了

[INFO]反应堆概要:
[信息]
[信息]飞艇 ...........................................成功[20.674秒]
[信息]飞艇:翻译 ..............................[01:55分钟]
[信息]飞艇:Zengine ..................................[02:36分钟]
[信息]飞艇:显示系统api ......................成功[01:21分钟]
[信息]飞艇:火花依赖性 .......................成功[03:32分钟]
[信息]飞艇:火花 ....................................成功[04:05分钟]
[信息]飞艇:减价翻译 .....................成功[6.287秒]
[信息]飞艇:角翻译 ......................成功[3.118秒]
[信息]飞艇:壳牌翻译 ........................成功[3.650秒]
[信息]飞艇:李维翻译 .........................成功[30.402秒]
[信息]飞艇:HBase翻译 ........................[04:02]
[信息]飞艇:Apache猪翻译 ...................成功[03:37分钟]
[信息]飞艇:PostgreSQL翻译 ...................成功[16.102秒]
[信息]飞艇:JDBC翻译 .........................成功[17.661秒]
[信息]飞艇:文件系统的口译员 .................成功[16.002秒]
[信息]飞艇:Flink ....................................[04:32分钟]
[信息]飞艇:Apache点燃翻译 ................[02:22分钟]
[信息]飞艇:麒麟翻译 ........................成功[5.049秒]
[信息]飞艇:Python解释器 .......................成功[4.519秒]
[信息]飞艇:镜头翻译 .........................成功[02:00分钟]
[INFO]齐柏林:Apache Cassandra解释器.............成功[03:49分钟]
[信息]飞艇:Elasticsearch翻译 ................成功[01:47分钟]
[信息]飞艇:BigQuery翻译 .....................成功[24.181秒]
[信息]飞艇:Alluxio翻译 ......................[02:17分钟]
[信息]飞艇:web应用程序 ..........................[01:27分钟]
[信息]飞艇:服务器 ...................................跳过
[信息]飞艇:包装分布 ...................跳过
[信息 ] ------------------------------------------------------------------------
[INFO]构建失败
[信息 ] ------------------------------------------------------------------------
[INFO]总用时:41:58分钟
[INFO]完成时间:2016-10-20 10:47:21-05:00
[INFO]最终内存:141M/508M
[信息 ] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:front -maven-plugin:0.0.25:grunt (grunt build) on project zeppelin-web: Failed to run task: 'grunt build——no-color' Failed。(错误码3)->[帮助1]
(错误)
[ERROR]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。
[ERROR]使用-X开关重新运行Maven以启用完整的调试日志记录。
(错误)
[ERROR]有关错误和可能解决方案的更多信息,请阅读以下文章:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
(错误)
[ERROR]纠正问题后,您可以使用命令恢复构建
[ERROR] mvn -rf:zeppelin-web

当我对调试和错误堆栈执行-e和-X时,我得到了这个:

[ERROR] Failed to execute goal com.github.eirslett:front -maven-plugin:0.0.25:grunt (grunt build) on project zeppelin-web: Failed to run task: 'grunt build——no-color' Failed。(错误码3)->[帮助1]
org.apache.maven.lifecycle。LifecycleExecutionException: Failed to execute goal com.github.eirslett:front -maven-plugin:0.0.25:grunt (grunt build) on project zeppelin-web: Failed to run task
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(本地方法)
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: Failed to run task
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.eirslet .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安装grunt构建错误,甚至问这个人是否找到了解决方案,没有回应。张贴在那里的解决方案对我不起作用。

我在Windows Server 2008 R2标准盒上做所有这些。如果有人能给我指出正确的解决方法,我将不胜感激。

看起来前端web应用程序在你的windows盒子上构建失败了

请尝试在最新的源代码上手动运行npm run build-这将提供更详细的日志,并有助于找到原因。

至少在Linux上-有很少的预请求为了它的工作,即libfontconfig

最新更新