application
Gradle 1.0 を使用してプロジェクトをビルドし、プラグインを使用してアプリケーション配布パッケージを作成したいと考えています。
生成された起動スクリプトの代わりに、独自の起動スクリプトを提供したいと考えています。
CreateStartScripts タスクをスキップするにはどうすればよいですか?
application
Gradle 1.0 を使用してプロジェクトをビルドし、プラグインを使用してアプリケーション配布パッケージを作成したいと考えています。
生成された起動スクリプトの代わりに、独自の起動スクリプトを提供したいと考えています。
CreateStartScripts タスクをスキップするにはどうすればよいですか?
ハードコードされているように見えるので、簡単にオーバーライドする方法はないと思います。読み取り専用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)
}
}
}