我想在gradle构建脚本中从groovy迁移到kotlin dsl。我在项目中有2个脚本:build。gradle和publish maven。第一个连接的gradle。
对于groovy,我应用脚本如下:
apply from: "${rootProject.projectDir}/publish-maven.gradle"
对于kotlin,我发现相同的代码如下所示:
apply(from = "publish-maven.gradle.kts")
但是publish-maven.gradle.kts没有附加到build.gradle.kts.在IDE脚本的顶部经常挂着警告:
代码洞察不可用(上次Gradle项目导入期间未收到此脚本的配置)
和kotlin语法不被识别。
我也试试
apply(from = "${rootProject.projectDir}/publish-maven.gradle.kts")
或者找到了其他例子,但没有一个有帮助。
我该怎么做才能应用这个脚本?或者,一般的问题是如何将构建脚本拆分为几个文件?
渐变版本:6.7;JDK:1.8;IDE:IntellijIdea
在我的例子中,Intellij中“Code insight unavailable”(代码洞察不可用)消息的修复方法是在设置中添加对子项目的引用。格拉德尔。kts文件。
我试图设置一个包含两个子项目的Gradle项目:“app”和“core”。我没有正确地遵循示例,也没有在
settings.gradle.kts
中包含引用。
<代码>设置。格拉德尔。kts
rootProject.name = "MyProject"
include("app", "core") // <-- Line added
在IDE中重新加载Gradle项目后,一切都很好。
虽然我可能没有具体回答你的问题(很抱歉),但这是在搜索引擎中搜索“Code insight unavailable”的为数不多的结果之一,因此我希望有人会发现这个答案很有用。
我正在创建一个新项目(使用IntelliJ IDEA),该项目将使用: 分级作为构建系统 构建脚本的Kotlin DSL “组织”的Java 9模块 科特林语作为主要语言 我有问题设置Gradle正确地建立我的项目。我找到的大多数示例都是针对Groovy而不是Kotlin DSL的,而且大多数示例只覆盖了我想要的一些特性,而不是全部。 lib/build.gradle.kts 执行此操作时,配置将
项目可以通过添加向构建脚本中加入插件的类路径然后在应用插件,添加作为外部JAR文件的二进制插件.外部jar可以使用buildscrip{}块添加到构建脚本类路径就像Section 62.6, “External dependencies for the build script”中描述的一样. Example 21.4. Applying a plugin with the buildscript
主要内容:1- 介绍,2- 示例模型,3-创建项目数学库,4- 创建另一个项目:MathWebApp,5- 创建GradleMain项目,6- 构建项目,7- 运行MathWebApp1- 介绍 本教程文章基于: Eclipse Java EE IDE for Web Developers. Version: Mars.1 Release (4.5.1) 如果您是初学者Gradle的。那么建议先看看初学者Gradle(Gradle Hello world)的文章: http://www.yiib
gradle脚本最简单的Kotlin hello world for: 为了简洁起见,请参考项目本身,它实际上只包含构建文件和一个kotlin脚本。 如何使用 gradle 脚本 Kotlin 构建文件构建可运行的 ShadowJar?
问题内容: 我有一个Gradle构建脚本,该脚本必须实例化Task中的Java类并在创建的对象上调用方法。目前,我有以下内容: 问题是找不到该类。我阅读了有关如何在Gradle中使用Groovy类的文章,但是我需要Java类来自外部JAR文件。如何将jar添加到构建源?似乎该块没有执行我期望的操作。谁能给我一个正确方向的提示? 问题答案: 该依赖关系作为项目依赖关系而不是脚本依赖关系本身添加。您需
我的问题是spring版本没有被识别为可变版本。那么我如何在字符串内部传递它呢?