参考Intellj idea中使用Gradle创建Scala项目
创建gradle项目
填写项目名
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测试相关的依赖
}
src/main/scala
新建目录
src/main/scala
右键->New->Scala Class, 选择Object
小窗口
然后输入以下内容.由于slf4j的依赖没导入,会报错,我们下一步导入依赖.
import org.slf4j.LoggerFactory
object Hello {
protected lazy val logger = LoggerFactory.getLogger("LoggerMain")
def main(args: Array[String]): Unit = {
logger.info("hello")
}
}
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'
}
运行结果