Я делаю простой пример Scala, используя Eclipse и Maven. В качестве примера я делаю простой пример синтаксического анализа JSON.
Ниже приведены шаги, которым я следовал:
- Нажмите «Файл», затем «Новый» и «Другой», чтобы создать новый проект Maven.
- Щелкните правой кнопкой мыши по проекту, щелкните по конфигурации и нажмите «Добавить Scala Nature».
- Щелкните правой кнопкой мыши по src / main / java, щелкните по рефрактору и переименуйте Java в Scala. Структура папок теперь меняется на
src / main / scala
Щелкните правой кнопкой мыши проект, выберите сборку и убедитесь, что он указывает на правильную JRE. Добавьте приведенную ниже зависимость в зависимости:
<dependency>
<groupId>net.liftweb</groupId>
<artifactId>lift-json_2.11</artifactId>
<version>2.6.2</version>
</dependency>
Щелкните правой кнопкой мыши по проекту, нажмите New, выберите пакет и создайте пакет с именем com.test Нажмите правой кнопкой мыши на проекте, нажмите New, выберите новый объект scala и дайте имяJsonParser.
Добавьте следующий код:
package com.test
import net.liftweb.json._
import scala.reflect.ManifestFactory.classType
object JsonParsing{
implicit val formats = DefaultFormats
case class Mailserver(url: String, username: String, password: String)
val json = parse(
"""
{
"url": "imap.yahoo.com",
"username": "myusername",
"password": "mypassword"
}
""")
def main(args: Array[String]) {
val m = json.extract[Mailserver]
println(m.url)
println(m.username)
println(m.password)
}
}
Проект на этом этапе имеет ошибки сборки из-за зависимости. Я следую за шагом 8.
Щелкните правой кнопкой мыши проект, выберите maven и нажмите «Обновить проект».
Как только я это сделаю, папка src / main / scala исчезнет, и теперь я вижу толькопапки
src / main / java, src / main / resources
и
src / test / resources.
Как мне вернуть мою папку ниже:
src / main / scala
Спасибо.