5

applicationGradle 1.0 を使用してプロジェクトをビルドし、プラグインを使用してアプリケーション配布パッケージを作成したいと考えています。

生成された起動スクリプトの代わりに、独自の起動スクリプトを提供したいと考えています。

CreateStartScripts タスクをスキップするにはどうすればよいですか?

4

1 に答える 1

9

ハードコードされているように見えるので、簡単にオーバーライドする方法はないと思います。読み取り専用startScripts.outputsプロパティをハッキングするとうまくいくかもしれません。

いずれにせよ、独自のアーカイブ タスクを作成することをお勧めします。これは、( 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)
    }
  }
}
于 2012-06-19T00:54:22.140 に答える