`

使用intellij idea和gradle进行scala项目开发

阅读更多
用maven管理scala项目不错,可惜不能增量编译。scala的编译速度又慢。所以尝试用gradle来管理scala项目。

1、新建目录akka-samples, 并在目录下新建build.gradle文件。
apply plugin: 'idea'
apply plugin: 'scala'

task "createDirs" << {
    sourceSets*.scala.srcDirs*.each { it.mkdirs() }
    sourceSets*.resources.srcDirs*.each { it.mkdirs() }
}

repositories{
    mavenCentral()
    mavenLocal()
}

dependencies{
    compile "org.scala-lang:scala-library:2.10.4"
    compile "org.scala-lang:scala-compiler:2.10.4"
    compile "org.scala-lang:scala-reflect:2.10.4"
    testCompile "junit:junit:4.11"
}

task run(type: JavaExec, dependsOn: classes) {
    main = 'Main'
    classpath sourceSets.main.runtimeClasspath
    classpath configurations.runtime
}



2、执行gradle cDirs 来创建项目的目录结构

3、用Intellij idea来导入gradle项目。“File”->"Import Project"选择打开build.gradle即可。
分享到:
评论

相关推荐

    IntelliJ IDEA 2017.2 Help.PDF

    IntelliJ IDEA以其智能的代码编辑、分析和重构工具著称,支持多种编程语言和框架,非常适合Java、Java EE、Android开发、Grails、Groovy、Gradle和Scala等技术栈的开发者。以下将详细介绍IntelliJ IDEA 2017.2版本的...

    IntelliJ IDEA 2020.1.4 x64官方

    IntelliJ IDEA是一款由JetBrains公司开发的集成开发环境(IDE),主要用于Java、Kotlin、Groovy、Scala等编程语言的开发工作。2020.1.4是该IDE的一个特定版本,针对x64架构,即64位操作系统。这个版本提供了许多功能...

    intellijidea开发工具文档.rar

    “intellijidea开发工具文档.pdf”可能涵盖了这些特性的详细介绍,包括如何配置环境、创建项目、编写代码、调试程序、使用版本控制、安装和使用插件等内容。文档可能还会包含一些高级技巧和最佳实践,帮助用户更好地...

    IntelliJ IDEA安装详解配置教程

    IntelliJ IDEA是一款深受开发者喜爱的Java集成开发环境(IDE),尤其在Java、Groovy、Scala等语言的开发中表现出色。本教程将详细介绍IntelliJ IDEA的安装过程及基本配置,帮助初学者快速上手。 一、安装步骤 1. ...

    intellij-plugins,IntelliJ IDEA Ultimate和其他基于IntelliJ平台的IDE发行版中包含的开源插件.zip

    这个压缩包“intellij-plugins,IntelliJ IDEA Ultimate和其他基于IntelliJ平台的IDE发行版中包含的开源插件.zip”包含了在IntelliJ IDEA Ultimate以及其他基于IntelliJ平台的IDE中使用的开源插件。这些插件极大地...

    scala-intellij-bin-2020.2.3.zip

    "scala-intellij-bin-2020.2.3.zip" 是一个包含IntelliJ IDEA的Scala插件的压缩包,特别针对Scala开发进行了优化。 该插件允许开发者在IntelliJ IDEA中高效地编写和调试Scala代码。以下是关于Scala和IntelliJ IDEA ...

    idea-scala插件

    总结来说,Idea-Scala插件是Scala开发者在IntelliJ IDEA中不可或缺的伴侣,它极大地提升了开发体验和生产力。通过深入了解和熟练使用插件的各项功能,可以更好地驾驭Scala这门语言,享受编程的乐趣。

    Java开发环境配置“IntelliJ IDEA”

    IntelliJ IDEA是一款强大的Java集成开发环境,它以其卓越的代码智能提示、重构能力、对Java EE的全面支持以及丰富的版本控制工具(如Git、SVN)和代码分析功能而备受赞誉。这款IDE由捷克的JetBrains公司开发,该公司...

    IntelliJ IDEA 12 配置webapp项目和导入Eclipse工程

    IntelliJ IDEA是JetBrains公司开发的一款强大的Java集成开发环境(IDE),它支持多种编程语言和框架,如Java、Scala、Groovy等,并且提供了丰富的功能,包括代码自动完成、重构工具、调试器、版本控制集成等,使得...

    intellij IDEA使用文档

    IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境(IDE),被广泛应用于Java、Kotlin、Groovy、Scala等编程语言的开发工作。它以其高效、智能的代码补全、强大的调试工具和丰富的插件系统而备受赞誉。这份...

    Scala-intellij-bin-2019.02.40.zip

    9. **Maven和Gradle集成**:对于使用Maven或Gradle构建的Scala项目,插件可以提供无缝的集成和支持。 10. **智能提示**:在编写代码时,插件会根据上下文提供相关的函数和方法提示。 使用"Scala-intellij-bin-2019....

    scala-intellij插件

    IntelliJ IDEA是一款功能丰富的Java集成开发环境,受到许多开发者喜爱,尤其在Java、Scala和Kotlin等语言的开发中表现突出。 "scala-intellij-bin-1.5.2" 描述的是一个专门针对Scala编程语言的IntelliJ IDEA插件...

    Intellij的scala插件1.4

    总的来说,IntelliJ IDEA的Scala插件1.4版为Scala开发者提供了强大的集成开发环境支持,通过丰富的特性帮助他们更高效地编写、调试和管理Scala项目。对于那些在网络环境较差的情况下需要安装该插件的用户,直接下载...

    Gradle_Scala_Example:Gradle Build包含以intellij想法构建并从控制台运行的示例Scala项目

    通过这个"Gradle_Scala_Example"项目,开发者可以学习到如何结合使用Gradle、Scala和IntelliJ IDEA进行高效开发,理解构建过程以及如何从命令行控制项目执行。对于Java标签的提及,可能是由于Scala项目通常也与Java...

    idea的scala插件

    IntelliJ IDEA是JetBrains公司开发的一款广泛使用的Java集成开发环境(IDE),它以其高效、智能的代码补全、调试工具和丰富的插件系统而闻名。在Scala的开发环境中,Idea的Scala插件扮演着至关重要的角色。 标题...

    从Eclipse转移到IntelliJ IDEA

    1. **IntelliJ IDEA简介**:IntelliJ IDEA是由JetBrains公司开发的一款专业Java集成开发环境,提供强大的代码编写、调试、测试和项目管理工具。它有社区版和专业版两个版本,支持多种编程语言,尤其在Java、Kotlin、...

    IntelliJ IDEA中文教程从入门到进阶

    IntelliJ IDEA是一款备受开发者喜爱的Java集成开发环境(IDE),尤其以其强大的代码智能提示、自动完成和项目管理功能著称。本教程旨在帮助初学者快速掌握IntelliJ IDEA的基本操作,并逐步提升至高级进阶技巧,从而...

    IntelliJ IDEA使用说明书.7z

    IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境(IDE),被广泛应用于Java、Kotlin、Groovy、Scala等编程语言的开发工作。它以其高效、智能的代码补全、重构工具以及对多种框架的出色支持而受到开发者...

    IntelliJ IDEA使用中文帮助文档

    1. 创建新项目:通过"File" &gt; "New" &gt; "Project",选择合适的项目类型和构建工具,如Maven或Gradle,然后按照向导进行设置。 2. 导入现有项目:选择"File" &gt; "Open",找到项目目录,IntelliJ IDEA将自动识别项目...

    scala-intellij-bin-2020.2.23.zip

    7. **Maven/Gradle集成**:如果项目是基于Maven或Gradle构建,插件可以自动识别Scala相关依赖,并管理这些构建工具。 8. **IntelliJ IDEA特性兼容**:除了Scala特有功能,插件还充分利用了IntelliJ IDEA本身的特性...

Global site tag (gtag.js) - Google Analytics