5

我使用 Gradle 1.0 构建我的项目,并且我想使用该application插件来创建应用程序分发包。

我想提供自己的,而不是生成的启动脚本。

如何跳过 CreateStartScripts 任务?

4

1 回答 1

9

它似乎是硬编码的,所以我猜没有简单的方法可以覆盖它。也许破解只读startScripts.outputs属性会起作用。

无论哪种方式,我都建议您创建自己的存档任务。这是一个几乎完全distZip一样的功能,但没有(从ApplicationPlugin.groovystartScripts借来的)。

task myDist(type: Zip){
  def baseDir = { archiveName - ".zip" }
  into(baseDir){
    from(project.file("src/dist"))
    into("lib") {
        from(jar)
        from(project.configurations.runtime)
    }
  }
}
于 2012-06-19T00:54:22.140 回答