热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何将build.gradle导入IntelliJ

如何解决《如何将build.gradle导入IntelliJ》经验,为你挑选了1个好方法。

注意:此处的完整源代码.

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

gradle init --type scala-library

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

gradle wrapper

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

./gradlew clean idea

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

在此输入图像描述

然后我右键单击该src/main/scala目录,发现没有添加Scala源文件包的选项.或者任何JVM(.java等)文件:

在此输入图像描述

我认为Gradle Init插件存在缺陷(scala-library至少对于类型)或者Gradle IDEA插件存在缺陷.无论哪种方式,我想我在我的一个IntelliJ项目文件中遗漏了一些东西:

IML; 要么

知识产权; 要么

IWS

任何想法我可以改变,以便IntelliJ显示编译器错误,以便我可以添加新的Scala源文件?



1> CrazyCoder..:

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

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

将Gradle项目模型映射到IntelliJ IDEA项目模型非常复杂,并且由使用Gradle API的JetBrains开发人员维护和支持,而gradle ideaGradle开发人员添加了该模型,不再主动维护.


即使它不被提及,也没有被提及,不是在用户指南上,而是在DSL文档上,而不是在JavaDoc上,它仍然是绝对需要的.简单地导入`build.gradle`文件只适用于没有其他要求的非常标准的项目.我们的项目永远不会在IDEA中正常工作,只需导入`build.gradle`(我知道,我试过),你没有机会定制
推荐阅读
  • ImusingthelatestJDKandeverywherefromprojectcreationtonoweverythingissettoJava8orS ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 子类从父类继承所有的成员(字段,方法,嵌套类),构造方法不属于成员,所有子类不能继承,但是子类可以调用父类的构造方法对于private方法和属性,子类一定是继承了的,但是没有访问权 ... [详细]
  • rust编程这篇文章是关于我通过解决Twitch上尚未解决的所有CtCI问题来学习Rust的经验。英国科学博物馆集团AdaLovelace的肖像Rust徽标,由Moz ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • 纠正网上的错误:自定义一个类叫java.lang.System/String的方法
    本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ... [详细]
  • 本文整理了Java面试中常见的问题及相关概念的解析,包括HashMap中为什么重写equals还要重写hashcode、map的分类和常见情况、final关键字的用法、Synchronized和lock的区别、volatile的介绍、Syncronized锁的作用、构造函数和构造函数重载的概念、方法覆盖和方法重载的区别、反射获取和设置对象私有字段的值的方法、通过反射创建对象的方式以及内部类的详解。 ... [详细]
  • Java面试题系列:将面试题中比较经典和核心的内容写成系列文章持续在公众号更新,可巩固基础知识,可梳理底层原理,欢迎大家持续关注【程序新视界】。本篇为面试题系列第2篇。常见面试问 ... [详细]
  • 初识java关于JDK、JRE、JVM 了解一下 ... [详细]
  • jvm内存区域与溢出为什么学习jvm木板原理,最短的一块板决定一个水的深度,当一个系统垃圾收集成为瓶颈的时候,那么就需要你对jvm的了解掌握。当一个系统出现内存溢出,内存泄露的时候 ... [详细]
  • Android系统启动过程分析一、Android平台架构首先贴一张Android系统架构图方便理解整个Android架构,这可以让我们从整体上对整个启动流程有个大概认知。可以看出整 ... [详细]
  • java中的try catch_Java中的trycatchfinally异常处理
    Java中的try-catch-finally异常处理一、异常处理异常(Exception):是在运行发生的不正常情况。原始异常处理:if(条件){处理办法1处理办法 ... [详细]
  • 微信公众号:内核小王子关注可了解更多关于数据库,JVM内核相关的知识;如果你有任何疑问也可以加我pigpdong[^1]jvm一行代码是怎么运行的首先,java代码会被编译成字 ... [详细]
  • 我尝试从maven-archetype-webapp(Idea附带的maven)在IntellijIdea社区(IntelliJIDEA2019.2.4Build# ... [详细]
author-avatar
胡子壮熊_623
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有