我使用Gradle 1.0构建我的项目,我想使用 application 插件来创建应用程序分发包 .
application
而不是生成的启动脚本我想提供自己的 .
如何跳过CreateStartScripts任务?
它似乎是硬编码的,所以我猜测没有简单的方法可以覆盖它 . 也许黑客只读 startScripts.outputs 属性将起作用 .
startScripts.outputs
无论哪种方式,我建议您只创建自己的存档任务 . 这是一个几乎完全符合 distZip 的做法,但没有 startScripts (借用ApplicationPlugin.groovy) .
distZip
startScripts
task myDist(type: Zip){ def baseDir = { archiveName - ".zip" } into(baseDir){ from(project.file("src/dist")) into("lib") { from(jar) from(project.configurations.runtime) } } }
1 回答
它似乎是硬编码的,所以我猜测没有简单的方法可以覆盖它 . 也许黑客只读
startScripts.outputs
属性将起作用 .无论哪种方式,我建议您只创建自己的存档任务 . 这是一个几乎完全符合
distZip
的做法,但没有startScripts
(借用ApplicationPlugin.groovy) .