2 wanzi0128 wanzi0128 于 2014.09.13 15:28 提问

使用gradle编译打包scala工程,报错:

1.使用的版本
jdk1.7.004
gradle 2.1
scala 2.11.2

2.代码结构
src/main/scala/HelloWorld.scala

package main.scala

object HelloWorld {
def main(args: Array[String]): Unit = {
println("hello world")
}
}

3.build.gradle文件
apply plugin: 'scala'

repositories {
maven { url "http://10.177.60.141:8888/nexus/conte..." }
}

dependencies {
compile 'org.scala-lang:scala-library:2.11.2'
compile 'org.scala-lang:scala-compiler:2.11.2'
}

4.执行gradle build命令,结果:

D:\Workfiles\Scala\gradleproject>gradle build -stacktrace
:compileJava UP-TO-DATE
:compileScala FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':compileScala'.

    scala/runtime/Nothing$

  • Try:
    Run with --info or --debug option to get more log output.

  • Exception is:
    org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':compile
    Scala'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.ex
    ecuteActions(ExecuteActionsTaskExecuter.java:69)
    ...........................................................
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.ex
    ecuteActions(ExecuteActionsTaskExecuter.java:61)
    ... 44 more

Caused by: java.lang.ClassNotFoundException: scala.runtime.Nothing$
... 76 more

BUILD FAILED

Total time: 12.063 secs

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Idea上使用Gradle构建Spark项目
新建项目选择Gradle项目 build.gradle group 'org.fashj' version '1.2'apply plugin: 'idea' apply plugin: 'scala'sourceCompatibility = 1.8repositories { maven { url 'http://maven.aliyun.com/nexus/conte
spark streaming---使用gradle混合编译Scala和Java项目并打包
gradle和maven、ant相比,使用起来方便了好多。 记下自己用过的build.gradle(类似maven的pom.xml)模版, 以及碰到并解决的一些小问题: *************************************************************************************************************
gradle项目中如何支持java与scala混合使用?
之前写过一篇maven项目中java与scala如何混用,今天来看看gradle项目中如何达到同样的效果: 一、目录结构 基本上跟maven一样,tips:这一堆目录结构不用死记,后面会讲如何用gradle命令快速生成   二、build.gradle配置 1 group 'yjmyzz' 2 version '1.0-SNAPSHOT' 3 4
Scala + Intellij IDEA 环境搭建及编译、打包
大数据生态圈中风头正旺的Spark项目完全是采用Scala语言开发的,不懂Scala的话,基本上就没法玩下去了。Scala与Java编译后的class均可以运行于JVM之上,就好象.NET中F#与C#的关系。下面进入正题: 1、下载scala sdk http://www.scala-lang.org/download/ 直接到这里下载sdk,目前最新的稳定版为2.11.7,下载后解压
使用gradle打包spark应用
一,首先写一段wordcont的简单demo package org.jsw.spark; import java.util.Arrays; import java.util.Iterator; import java.util.List; import java.util.function.Consumer; import org.apache.spark.SparkConf; impor
Maven创建scala以及打包的操作
基于MAVEN的SCALA项目的创建: 选择对应的SCALA版本进行创建项目 -------------------------------------------------------------------------------------------------------------------------------------------------------
Gradle编译打包小结
以前用Eclipse打包,比较笨,右键导出签名 现在一直是用的Android Studio来开发 用Gradle编译打包非常方便 笔者整理的平时编译打包的配置,记录一下,避免遗忘 1.自动签名 可以直接写在build.gradle里,如:signingConfigs { develop { storeFile '/xxxxxx/xxx.jks'
理解使用Gradle编译打包Android apk
本篇的目的:理解Gradle构建过程,解读Android Gradle插件的配置,提供如何寻找解决问题方法的思路。阅读本文一定是要使用过Gradle生成apk,文中不会讲如何安装运行Gradle,如有需要可先看文末的参考文章。APK包是一个ZIP压缩包,从Java源代码、资源文件到生成这个APK,经过了编译打包一系列特定的过程,这个过程可以参看《使用Ant打包Android应用——apk生成过程》
Gradle 1.12用户指南翻译——第二十五章. Scala 插件
第二十五章. Scala 插件 Scala 的插件继承自 Java 插件并添加了对 Scala 项目的支持。它可以处理 Scala 代码,以及混合的 Scala 和 Java 代码,甚至是纯 Java 代码(尽管我们不一定推荐使用)。该插件支持联合编译,联合编译可以通过 Scala 及 Java 的各自的依赖任意地混合及匹配它们的代码。例如,一个 Scala 类可以继承自一个 Java 类,而这个 Java 类也可以继承自一个 Scala 类。这样一来,我们就能够在项目中使用最适合的语言,并且在有需要的情况
sbt的安装以及用sbt编译打包scala编写的spark程序
众所周知,spark可以使用三种语言进行编写,分别是scala,phython,java三种语言,而且执行方式不同,Scala是用sbt编译打包,Java是用Maven进行编译打包,而phython则是用spark-submit提交运行。而sbt本身就是用scala进行编写的。这里记录以下自己在Linux下安装sbt的过程以及编译打包spark程序的流程,以做备忘。1 .首先进入根目录创建相应的目录