如何将 build.gradle 导入 IntelliJ

2023-11-21

NOTE:完整的源代码is here.

我使用 Gradle Init 插件创建了一个 Scala 库:

gradle init --type scala-library

然后我修改了它build.gradle为 Gradle 2.13 生成包装器。然后我跑了:

gradle wrapper

生成包装器。最后我跑了:

./gradlew clean idea

我在 IntelliJ Community 中打开了这个项目。我修改了Library.scala(Gradle Init 插件创建的)包含明显的 Scala 编译器错误,但注意到错误没有以红色下划线显示:

enter image description here

然后我右键单击src/main/scala目录并注意到没有添加 Scala 源文件包的选项。或任何 JVM (.java等)相关文件:

enter image description here

我认为 Gradle Init 插件有缺陷(对于scala-library至少类型)或者 Gradle IDEA 插件有缺陷。不管怎样,我认为我在我的 IntelliJ 项目文件之一中遗漏了一些东西:

  • IML; or
  • IPR; or
  • IWS

我可以更改什么以便 IntelliJ 显示编译器错误并添加新的 Scala 源文件吗?


Using gradle idea不建议使用命令生成 IntelliJ IDEA 项目文件,它会创建旧格式项目文件,并且在大多数情况下该项目将无法正常工作(它仅适用于基本 Java 项目)。

这种生成 IntelliJ IDEA 项目的方式已被弃用,您应该打开build.gradle在 IntelliJ IDEA 中创建文件(与使用 Import 并指定构建文件位置相同)。

将 Gradle 项目模型映射到 IntelliJ IDEA 项目模型确实很复杂,并且由 JetBrains 开发人员使用 Gradle API 进行维护和支持,而gradle idea由 Gradle 开发人员添加,不再积极维护。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 build.gradle 导入 IntelliJ 的相关文章

随机推荐

  • 在 GitHub Pages 上显示交互式绘图图表(.html 文件)

    我创建了以下情节 import plotly labels Oxygen Hydrogen Carbon Dioxide Nitrogen values 4500 2500 1053 500 trace plotly graph objs
  • 如何将 XCTest 依赖关系链接到生产/主要目标?

    我正在尝试用 Swift 编写 XCTest 框架的扩展 为此 我创建了一个具有两个目标的项目 主 生产目标和测试目标 当我正在为 XCTest 编写扩展时 我还需要在我的主 生产目标中导入 XCTest 但是 我很难这样做 当我在 Xco
  • 什么是模拟?

    什么是模拟 序言 如果你查一下名词mock在字典中你会发现这个词的定义之一是仿制品 模拟主要用于单元测试 被测对象可能依赖于其他 复杂 对象 为了隔离要测试的对象的行为 您可以用模拟真实对象行为的模拟来替换其他对象 如果真实对象无法合并到单
  • NodeJS/express - 公共 API 端点的安全性

    我正在开发基于 NodeJs Express 的网站项目 对于某些 UI 部分 我使用 Jquery ajax 请求来获取辅助数据 我们如何处理浏览器用于 ajax 调用的 Rest API 端点的一些基本控制 我正在考虑某种令牌授权 但一
  • 下载自定义文件时 file.download 出错

    我正在尝试从此网址下载 zip 文件 url1 lt http www clinicaltrials gov ct2 results cond 22acne 22 studyxml true 这是我的代码 tempZip lt tempfi
  • 使用 ref 传递引用类型是否节省内存?

    在 C 中 方法的参数可以是引用类型或值类型 传递引用类型时 会传递引用的副本 这样 如果在方法内部我们尝试将传递的引用重新分配给另一个对象实例 则在方法外部重新分配是不可见的 为了使其正常工作 C 有 ref 修饰符 使用 ref 传递引
  • 创建后更改注释图像

    我有一个自定义注释 它使用 viewForAnnotation 委托方法根据注释的类型设置其图像 我只使用 1 个注释来表示一辆正在移动的汽车 并希望在检测到汽车正在移动和停止时更改图像 除了删除注释并重新添加它 导致眨眼 之外 我还能如何
  • System.Drawing.Image 流式传输 C#

    我有一个System Drawing Image在我的程序中 该文件不在内存中保存的文件系统上 我需要从中创建一个流 我该怎么做呢 请尝试以下操作 public static Stream ToStream this Image image
  • Symfony 2 服务容器为空

    我是 Symfony 2 的新手 正在尝试创建一些简单的应用程序来学习 我创建了一个捆绑包GoogleApiBundle 在捆绑包内 我有一个控制器YouTubeController 这是一项服务 services yml service
  • 生成签名的apk android studio

    我是 Android 开发新手 刚刚完成了我的第一个应用程序 我想在 android studio 中生成签名的 apk 我阅读了开发人员文档 但无法理解这些步骤 当我点击Build gt Generate Signed APK 它向我显示
  • Firebase 身份验证 JS/PHP

    我的任务是为基于 firebase 的 Android 应用程序构建 Web 界面 我有一些与数据库 云函数 交互的端点 要访问这些端点 我需要使用电子邮件和密码 1 对用户进行身份验证 检索 accessToken 2 并使用Author
  • 在Matlab中更改图形字体没有效果

    我在标签和图例中渲染希腊字符时遇到问题 所以我想也许切换字体会有所帮助 因此 我发现了一个更大的问题 Matlab似乎根本不尊重我的字体设置 当然我也尝试过 set gcf FontName Ubuntu set gca FontName
  • 如何应用 GCC 补丁

    我正在尝试申请this给 MinGW 上的 GCC 打补丁来获取它编译 GDC 2 但我不知道怎么做 我对 GCC 的内部结构仍然很陌生 甚至对一般的 nix 工具也很陌生 我知道有patch命令 但我不知道如何使用它 我什至不知道我是否有
  • 在写入所有字节之前无法关闭流(GoodData API)

    我做了一些搜索 大多数人在发送大量数据时似乎都会遇到这个问题 但我没有 我正在向 API 发出以下请求 request Method POST request ContentType application json request Acc
  • 为什么 JSON.NET 在反序列化时不支持继承

    我正在使用以下工作正常的类将 JSON 字符串反序列化为根对象 Serializable public class MoviesListRootObject public int count get set public Paginatio
  • 组织一个多文件 Go 项目 [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 注意 这个问题与this one 但是两年在Go历史上是一个非常长的时间 在开发过程中组织 Go 项目的标准方法是什么 我的项目是单个包mypack 所以我想我把所有的 go 文件放在一个
  • 如何以编程方式获取带有更新信息的java版本

    java version 打印如下 java version 1 8 0 40 Java TM SE Runtime Environment build 1 8 0 40 b27 Java HotSpot TM 64 Bit Server
  • 将自定义依赖属性绑定到自定义 WPF 样式

    我在设计继承的扩展器时遇到问题 我的目的是在默认 Expander 标题中的切换按钮和文本后面有一个进度栏 我有这个 XAML 代码 它为我提供了标题中的进度条 这是一种定制风格
  • 如何在 Rails 中创建类别

    我正在尝试将类别添加到我的 Rails 应用程序 但不太知道如何执行此操作 我有很多 Pin 图 图像 并希望用户能够在这些 Pin 图上分配类别 ASSIGN无需创建 编辑或删除类别 只需为其 Pin 图选择一个类别即可 这意味着 当用户
  • 如何将 build.gradle 导入 IntelliJ

    NOTE 完整的源代码is here 我使用 Gradle Init 插件创建了一个 Scala 库 gradle init type scala library 然后我修改了它build gradle为 Gradle 2 13 生成包装器