前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >intellij idea创建scala项目并使用log4j

intellij idea创建scala项目并使用log4j

作者头像
平凡的学生族
发布2020-05-28 22:28:15
1.6K0
发布2020-05-28 22:28:15
举报
文章被收录于专栏:后端技术后端技术

参考Intellj idea中使用Gradle创建Scala项目

  1. 下载安装jdk gradle scala.
  2. 创建gradle项目. File->New->Project.. 打开窗口,选择gradle, 右侧取消Java的勾选,点击Next. 然后填写项目名,点击Finish

创建gradle项目

填写项目名

  1. 修改build.gradle, 填写如下内容。然后等待idea下载(如果太慢就关掉代理,重启idea)
代码语言:javascript
复制
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测试相关的依赖
}
  1. 项目上右键->New->Directory, 在跳出的小窗口中选择src/main/scala

新建目录

  1. 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")
  }
}
  1. 在build.gradle添加slf4j依赖. 如果LoggerFactory依然标红,尝试重启idea
代码语言:javascript
复制
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'
}
  1. 创建启动项(如果没有)
  • Edit Configurations->单击+号->Application
  • 设置Main Class, Use classpath of module, 选择main模块。 单击OK 然后运行即可:

运行结果

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档