Gradle 1.0を使用してプロジェクトをビルドし、application
プラグインを使用してアプリケーション配布パッケージを作成します。Gradle 1.0でプラグインアプリケーションを使用するときに独自のスクリプトを提供
生成された開始スクリプトの代わりに、私は自分自身で提供したいものです。
CreateStartScriptsタスクをスキップするにはどうすればよいですか?
Gradle 1.0を使用してプロジェクトをビルドし、application
プラグインを使用してアプリケーション配布パッケージを作成します。Gradle 1.0でプラグインアプリケーションを使用するときに独自のスクリプトを提供
生成された開始スクリプトの代わりに、私は自分自身で提供したいものです。
CreateStartScriptsタスクをスキップするにはどうすればよいですか?
ハードコードされているように見えるので、簡単に無効にする方法はないと思います。たぶん、読み取り専用のstartScripts.outputs
プロパティをハッキングしても問題ありません。
いずれにしても、独自のアーカイブタスクを作成することをお勧めします。 distZip
は、startScripts
(ApplicationPlugin.groovyから借りています)を除いて、正確に何をするかはここにあります。
task myDist(type: Zip){
def baseDir = { archiveName - ".zip" }
into(baseDir){
from(project.file("src/dist"))
into("lib") {
from(jar)
from(project.configurations.runtime)
}
}
}
サンプルコードありがとうございます。完璧に動作します。アーカイブの名前を変更するだけです。ありがとう – KrzyH
なぜ私は生成されるスクリプトに満足していないのですか?それらを変更/拡張したいだけですか? –
1.プラットフォーム用の起動スクリプトが複数あります。 2.はい、開始スクリプト(ライセンスヘッダ、パラメータ、ストリームリダイレクト)を変更したい – KrzyH