Embed presentation
Download as PDF, PPTX



![Build.gradle for scala
• ['scala','eclipse','idea'].each{
• apply plugin: it
• }
• [compileScala, compileTestScala]*.options*.encoding = 'UTF-8'
• repositories {
• jcenter()
• }
• buildDir = 'build'
• dependencies {
• // We use Scala 2.11 in our library project
• compile 'org.scala-lang:scala-library:2.11.5'
• // We use Scalatest for testing our library
• testCompile 'junit:junit:4.12'
• testCompile 'org.scalatest:scalatest_2.11:2.2.4'
• testRuntime 'org.scala-lang.modules:scala-xml_2.11:1.0.3'
• }
• tasks.withType(ScalaCompile){
• scalaCompileOptions.useAnt = false
• }
• eclipse{
• classpath {
• downloadSources = true
• defaultOutputDir = file("${buildDir}/classes/main")
• }
• }
• idea{
• module{
• downloadSources = true
• downloadJavadoc = false
• inheritOutputDirs = false
• outputDir = file("${buildDir}/classes/main")](https://image.slidesharecdn.com/scala-150331050857-conversion-gate01/85/Scala-quick-start-4-320.jpg)




![Hello Scala
object HelloWorld {
def main(args: Array[String]){
println("Hello, world")
}
}](https://image.slidesharecdn.com/scala-150331050857-conversion-gate01/85/Scala-quick-start-9-320.jpg)


This document discusses how to set up a Scala project using Gradle build automation tool in Eclipse IDE. It provides the build.gradle configuration for applying the Scala and Eclipse plugins, configuring dependencies and settings compilation options and output directories for Eclipse. It also describes installing the Scala IDE plugin for Eclipse and creating a simple "Hello World" Scala application to confirm the setup is working.



![Build.gradle for scala
• ['scala','eclipse','idea'].each{
• apply plugin: it
• }
• [compileScala, compileTestScala]*.options*.encoding = 'UTF-8'
• repositories {
• jcenter()
• }
• buildDir = 'build'
• dependencies {
• // We use Scala 2.11 in our library project
• compile 'org.scala-lang:scala-library:2.11.5'
• // We use Scalatest for testing our library
• testCompile 'junit:junit:4.12'
• testCompile 'org.scalatest:scalatest_2.11:2.2.4'
• testRuntime 'org.scala-lang.modules:scala-xml_2.11:1.0.3'
• }
• tasks.withType(ScalaCompile){
• scalaCompileOptions.useAnt = false
• }
• eclipse{
• classpath {
• downloadSources = true
• defaultOutputDir = file("${buildDir}/classes/main")
• }
• }
• idea{
• module{
• downloadSources = true
• downloadJavadoc = false
• inheritOutputDirs = false
• outputDir = file("${buildDir}/classes/main")](https://image.slidesharecdn.com/scala-150331050857-conversion-gate01/85/Scala-quick-start-4-320.jpg)




![Hello Scala
object HelloWorld {
def main(args: Array[String]){
println("Hello, world")
}
}](https://image.slidesharecdn.com/scala-150331050857-conversion-gate01/85/Scala-quick-start-9-320.jpg)
