gradle installDistで複数の起動スクリプトを作成する方法

gradle installDistで複数の起動スクリプトを作成する方法

バージョン
gradle7.3.3

build.gradle

plugins {
  id 'application' // 追加
}

applicationプラグインを使用したらinstallDistタスクが実行できるようになります。

C:\examples\>gradlew.bat installDist

実行したら、build\install\プロジェクト名\bin配下に起動スクリプトが作成されます。

複数の起動スクリプトを生成するにはtaskを複数定義すればよいです。

startScripts.enabled = false

task aaa(type: CreateStartScripts) {
  mainClass = 'jp.co.confrage.Sample1'
  applicationName = 'confrage-sample1'
  outputDir = new File(project.buildDir, 'tmp/scripts/' + name)
  classpath = startScripts.classpath
}

task bbb(type: CreateStartScripts) {
  mainClass = 'jp.co.confrage.Sample2'
  applicationName = 'confrage-sample2'
  outputDir = new File(project.buildDir, 'tmp/scripts/' + name)
  classpath = startScripts.classpath
}

applicationDistribution.into('bin') {
  from(aaa)
  from(bbb)
  fileMode = 0755
}

プロジェクト名を変更したい場合はapplication.applicationNameを使用します。

application.applicationName = 'hoge'

binではなく指定したい場合はapplicationDistribution.into('bin')部分を変更したらよいです。

applicationDistribution.into('bin2') {

これで実行してみます。

C:\examples\>gradlew.bat installDist

gradle installDistで複数の起動スクリプトを作成する方法

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました