eclipse - 在 Eclipse 中单击“更新项目”时,src/main/scala 文件夹消失
问题描述
我正在使用 Eclipse 和 Maven 做一个简单的 Scala 示例。例如,我正在做一个简单的 JSON Parsing 示例。
以下是我遵循的步骤:
- 单击 File,然后单击 New 和 Other 创建一个新的 Maven 项目。
- 右键单击项目,单击配置并单击“添加 Scala Nature”。
- 右键单击 src/main/java,单击 refractor 并将 Java 重命名为 Scala。文件夹结构现在更改为
src/main/scala
- 右键单击项目,单击构建并确保它指向正确的 JRE。
- 在依赖项下添加以下依赖项:
<dependency> <groupId>net.liftweb</groupId> <artifactId>lift-json_2.11</artifactId> <version>2.6.2</version> </dependency>
- 右键单击项目,单击新建,选择包并创建一个名称为 com.test 的包
- 右键单击项目,单击新建,选择新的 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/main/scala
谢谢你。
解决方案
默认编译器插件执行 Java。当您运行Update Project
它时,它会运行 POM,并使 Eclipse 中的项目看起来像 POM。我会尝试使用类似scala-maven-plugin的东西。然后 Maven 就会知道这是一个 Scala 项目。
推荐阅读
- xamarin.forms - 如何从 Serilog 中获取文件
- python - Python sqlalchemy 核心 Inspector.get_columns AttributeError: 'Connection' 对象没有属性 'contextual_connect'
- python - 如何在 QFileSystemModel 的 QSortFilterProxyModel 中获取模型索引子项?
- javascript - 带有 \r\n 换行符的 ASP MVC 数据库 SELECT 查询
- php - 如何将上传添加到用户下载区 - woocommerce
- ios - iOS - 如何在联系人应用程序中查找/调试系统功能
- angular - KEYBOARD_DOM_ERROR
- python - 大型数据集的数据缩减
- python - 为什么我无法在 jupyter notebook 中输入代码?
- python - 类方法不返回