对于依赖版本,我有一个简单的buildSrc配置
a build src/gradle.build.kts:
repositories {
jcenter()
}
plugins {
`kotlin-dsl`
}
dependencies {
implementation(kotlin("script-runtime"))
}
我想指出的是,如果没有脚本运行时依赖项,我的kotlin脚本根本无法工作,而且我从未见过任何文档说明它是必需的,但一旦我添加了它,一个错误就消失了:
“在类路径中未找到脚本运行时:未找到类'kotlin.script.templates.standard.ScriptTemplateWithArgs'。请将kotlin-script-runtime.jar添加到模块依赖项中。”
然后我有一个简单的对象脚本build dSrc/src/main/java/Versions.kts
object Versions {
val kotlin = "1.3.61"
val kotlinFrontentPlugin = "0.0.45"
}
不会变得更简单。
然后在我的根项目中,我有:构建。格雷德尔。kts:
buildscript {
repositories {
google()
mavenCentral()
jcenter()
maven("https://plugins.gradle.org/m2/")
maven("https://dl.bintray.com/kotlin/kotlin-eap")
}
dependencies {
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}")
classpath("org.jetbrains.kotlin:kotlin-frontend-plugin:${Versions.kotlinFrontendPlugin}")
}
}
这一切都只是简单的复制和粘贴。但我能得到的只是:
第12行:类路径(“org.jetbrains.kotlin:kotlin gradle plugin:${Versions.kotlin}”)^未解析引用:kotlin
第13行:类路径(“org.jetbrains.kotlin:kotlin front-end plugin:${Versions.kotlinfortendplugin}”)^未解析引用:kotlinfortendplugin
buildSrc是否不再在构建中工作,或者是否还有其他未记录的设置或操作需要我执行?
发现了问题。我不小心将我的对象命名为脚本版本。kts,当需要的时候。kt
我想将google services的Gradle插件从本地jar应用到Java项目中,这样我的构建就不需要连接到jcenter来下载插件。 我已经下载了,但是我不知道如何告诉gradle从文件中加载插件。 这是我的构建。格雷德尔
我正在使用Jenkins和Throttle Concurrent Builds插件,并试图在Jenkins配置(Jenkins)中添加Throttle类别=
基本上,我想知道如果变量为false,但来自对象内部,是否可以避免将属性添加到对象中。假设我有一个物体: 现在我想重写同一个对象,但我只想在新变量(布尔值)为真的情况下添加第二个属性。问题是我如何做到这一点,例如使用这样的三元运算符: 我想要避免的是: 因为我不想在add==false的情况下使用条索引。此外,赋值必须在对象的内部(这是一个关于它是否可行的问题),因为这样的东西不是我想要的: 解决
问题内容: 我正在使用iText 5创建pdf,并希望添加页脚。我所做的一切都像第14章中的“ iText in action”一书中所述。 没有错误,但没有显示页脚。有人可以告诉我我在做什么错吗? 我的代码: 问题答案: 您报告的问题无法重现。我以您的示例为例,并使用此事件创建了TextFooter示例: 请注意,我只创建了一次和实例,从而提高了性能。我还介绍了页脚和页眉。您声称要添加页脚,但实
问题内容: 我正在为Eclipse开发插件。在这个插件中,我需要能够在文本编辑器的上下文菜单中添加一个项目。到目前为止,我还没有成功,有谁知道如何添加此项。 另外,如何获取编辑器中当前所选文本的字符串。 非常感谢。 问题答案: 关于选择部分,问题“ 通过Eclipse通过插件comand替换从Eclipse编辑器中选择的代码 ”足够满足您的需求: 然后,您可以在弹出菜单中添加一个项目来链接此选择,
我将buildSrc文件夹添加到我的android项目中,以便在我的gradle脚本中使用kotlin-dsl。现在我想在buildSrc main中添加一个包含函数的kotlin文件,我将在gradle.kts脚本中使用该文件(buildSrc->src->main->kotlin->thefile.kt)。在其中一个中,我想使用。我看到这可以在中使用。如何将这种依赖关系包含到buildSrc文