问题标签 [gradle-kotlin-dsl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gradle - 在 Gradle 中,有没有更好的方法来获取环境变量?
在几个任务中,我引用了我的主文件夹中的 jar。
有没有比获取环境变量更好的方法
这设置了 $HOME 但我希望我错过了文档中的一些魔力。
kotlin - Gradle 单引号和双引号
我是 gradle 的新手,目前只是尝试按照教程进行操作,并且有好几次我看到单引号和双引号混合在一起。我只是想知道何时应该使用一套而不是另一套。这方面的一个例子是教程的第 6.12 节 -默认任务:
所以,我只想知道我是否应该注意这些差异,或者它们是否可以互换,并且在 gradle 中打印字符串时可以使用单引号或双引号。
java - 使用 Gradle 时如何排除传递依赖项的所有实例?
我的 gradle 项目使用application
插件来构建一个 jar 文件。作为运行时传递依赖的一部分,我最终引入了org.slf4j:slf4j-log4j12
. (它在至少 5 或 6 个其他传递依赖项中被引用为子传递依赖项 - 这个项目使用 spring 和 hadoop,所以除了厨房水槽之外的所有东西都被拉进来......不用等待......那也是 :) )。
我想slf4j-log4j12
从我构建的 jar 中全局排除 jar。所以我试过这个:
但是,这似乎排除了所有 org.slf4j
工件,包括slf4j-api
. 在调试模式下运行时,我看到如下行:
我不想查找每个slf4j-log4j12
传递依赖的来源,然后在我的块中有单独compile foo { exclude slf4j... }
的语句。dependencies
更新:
我也试过这个:
最终排除了构建中的所有内容!好像我指定了group: "*"
.
更新 2:
我为此使用 Gradle 1.10 版。
java - 使用 Gradle 在清单中添加类路径
我希望我的 Gradle 构建脚本将完整的 Classpath 添加到构建后创建的 JAR 文件中包含的清单文件中。
例子:
我的构建脚本已经通过这种方式向清单中添加了一些信息:
如何获取要添加到清单的依赖项列表?
这个 Java 教程页面更详细地描述了如何以及为什么将类路径添加到清单中:将类添加到 JAR 文件的类路径中
gradle - 如何为 Gradle 任务指定类别?
我正在 Intellij IDEA 中编写 Gradle 任务。我注意到在 Gradle 窗口中,任务出现在文件夹下,如下所示:
我想知道,你怎么能给一个任务一个“类别”,以便它出现在一个文件夹中,如屏幕截图所示?
我创建的所有任务通常都以other
. 我还在编写一个自定义插件,并希望它出现在我选择的“文件夹”名称下。但我认为在编写任务时这将是相同的答案。
android - 将 Android 项目转换为使用 Gradle Script Kotlin
我想使用Gradle Script Kotlinbuild.gradle
将我的 Android 项目中的文件从 Groovy 转换为Kotlin 。最好我喜欢 Kotlin 中的所有这些,但如果有一些限制,那么尽可能多。
假设我只有一个空项目,它是从 Android Studio“新应用程序”模板(minSdkVersion 15
如果重要的话,使用 AppCompat)新创建的。我需要采取哪些步骤才能将此类项目转换为 Gradle Script Kotlin。
我希望这对我(以及其他所有人)来说是一个很好的起点,我可以自己处理转换任何自定义逻辑。
gradle-kotlin-dsl - 使用 gradle 脚本 kotlin 配置 uploadArchives 任务
我想将我的库切换到 Gradle Script Kotlin,但我找不到配置 uploadArchive 任务的方法。
这是我想翻译的 groovy kotlin 脚本:
到目前为止,我已经明白它应该从
......就是这样!
AFAIU,在 Groovy 中,Upload
任务由MavenPlugin
. 它在 Kotlin 中是如何工作的?
gradle - 如何使用 gradle-script-kotlin 配置 spring-boot 重新打包
使用常规 gradle,我会像这样配置一个主类:
使用 gradle-script-kotlin,这不起作用。
我想我需要以某种方式使用Project.configure
内联函数,但我尝试了一些不同的东西,但我无法让它工作。
gradle - 如何在 Gradle Kotlin 构建中配置 processResources 任务
我在基于 groovy 的构建脚本中有以下内容。如何在基于 kotlin 的脚本中做同样的事情?
ant - 使用 gradle-script-kotlin 中的 ant 任务
如何从我的build.gradle.kts
脚本访问 ant 任务?特别是,我对这项ant.patch
任务很感兴趣。
我可以像这样扩展它吗?
我可以像这样从其他任务中调用它吗?
我知道如何在 Groovy 中执行此操作:如何在 Gradle 中应用补丁文件?