我真的很想把我的脚本模块化成多个部分(测试、默认、文档、android)。但当我试图将子脚本应用到父脚本时我遇到了问题.
这是我的子脚本(IDE现在没有抱怨)
import io.gitlab.arturbosch.detekt.Detekt
task("hello").doLast {
println("Hello World from plugins! :D")
}
tasks {
val detekt by existing(Detekt::class) {
reports {
html {
我正在将detekt从1.0.0.RC7-2迁移到1.0.1,并更改为使用新的插件语法。我设法使它工作,但只有在执行完整的检查任务时才能工作。
如果只执行detekt任务,则会显示一个错误。
detekt任务失败,有以下错误:
Task :detekt FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':detekt'.
Could not resolve all files for configuration ':detekt
我正在尝试将发布到。这个存储库要求我在工件中包含一个javadoc.jar文件。不幸的是,IntelliJ IDEA项目向导和并不能帮助我做到这一点。在运行Gradle任务dokkaJavadoc时(对于官方的Kotlin文档工具Dokka),我得到了错误"Dokka插件目前不支持为多平台项目生成文档“。
实际上,我不需要真正的JavaDocs来发布--一个空的javadoc.jar或一个包含由Dokka生成的其他文档的javadoc.jar就足够了。由于我是一个长期使用Maven的用户,这是我使用Gradle的第一步,我不知道如何做到这一点。
build.gradle.kts
plu
我正在将中型Java应用程序的构建从Ant迁移到Maven。我可以轻松地迁移基本的构建工具,但我也希望从Maven构建中创建安装程序包。最简单的方法是通过Ant插件调用原始Ant脚本,但我想也许我应该先看看Maven的支持。
我需要为不同的平台创建几个不同的安装程序:
Windows 32/64位
Linux 32/64位
MacOS 32/64位
对于现在的Linux,我认为我们只有一个tar.gz和一些Bash脚本来启动守护进程-- Debian/RPM包会好得多,可能还有依赖的包定义。对于Windows,我们使用NullSoft安装程序。我不知道MacOS包现在是如何
我是m2e和Maven中的一个新手,我现在尝试在eclipse中安装一个Maven项目,所以我有一个M2E插件installed.However,每当我构建一个新的Maven项目时,最初的全新项目在pom文件中都有一个红线。我检查了它,它总是发生在打包行中,在构建新项目时我从来没有定制过它,所以应该是war,但是错误说
"Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources (execution: d