参考Intellj idea中使用Gradle创建Scala项目
- 下载安装jdk gradle scala.
- 创建gradle项目. File->New->Project.. 打开窗口,选择gradle, 右侧取消Java的勾选,点击Next. 然后填写项目名,点击Finish

创建gradle项目

填写项目名
- 修改build.gradle, 填写如下内容。然后等待idea下载(如果太慢就关掉代理,重启idea)
group 'org.example'
version '1.0-SNAPSHOT'
apply plugin: 'java' //指定java插件
apply plugin: 'scala' //指定scala插件
sourceCompatibility = 1.8
repositories {
//由于国内可能无法正常访问maven中心库,这里就填写了两个基本上能正常访问的maven库地址
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
maven {
url 'https://maven.ibiblio.org/maven2/'
}
}
dependencies {
compile group: 'org.scala-lang', name: 'scala-library', version: '2.12.0' //添加scala基本库
testCompile group: 'org.scalatest', name: 'scalatest_2.12', version: '3.0.5' //添加scala测试相关的依赖
}- 项目上右键->New->Directory, 在跳出的小窗口中选择
src/main/scala

新建目录
- 在
src/main/scala右键->New->Scala Class, 选择Object

小窗口
然后输入以下内容.由于slf4j的依赖没导入,会报错,我们下一步导入依赖.
代码语言:javascript复制import org.slf4j.LoggerFactory
object Hello {
protected lazy val logger = LoggerFactory.getLogger("LoggerMain")
def main(args: Array[String]): Unit = {
logger.info("hello")
}
}- 在build.gradle添加slf4j依赖. 如果
LoggerFactory依然标红,尝试重启idea
dependencies {
// https://mvnrepository.com/artifact/org.slf4j/slf4j-api
compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.25'
// https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12
testCompile group: 'org.slf4j', name: 'slf4j-log4j12', version: '1.7.25'
}- 创建启动项(如果没有)
- Edit Configurations->单击 号->Application
- 设置Main Class, Use classpath of module, 选择main模块。 单击OK 然后运行即可:

运行结果


