Gradle War Pluginなし、bootRepackage
タスクはjar
タスクに依存しますが、Gradle War Pluginを使用すると、war
タスクに依存します。bootRepackageの作成方法Gradle War Pluginを使用している場合、戦争ではなく戦争に依存します
私はGradle War Pluginを使用していますが、jar
タスクに依存するように変更するにはどうすればよいですか?
UPDATE:私は、ドキュメント・サーバーにデプロイするための文書を含むwarファイルを作成するために、war
タスクを使用していると私は、サービスを提供するために、bootRepackage
Dのjarファイルを使用したい
。私のwar
タスクは、タスク(私はSpring REST Docsを使用しています)に依存するasciidoctor
タスクに依存しますが、bootRepackage
タスクを使用するとasciidoctor
タスクまたはtest
タスクを実行したくありません。
私は次のセットアップと私の問題解決:
ext {
mainClassName = 'com.izeye.throwaway.Application'
}
task myBootRepackage(type: BootRepackage, dependsOn: jar) {
}
を私はこれは良い習慣であるか分かりません。
これは、上記の構成を有するサンプルプロジェクトです:
https://github.com/izeye/spring-boot-throwaway-branches/tree/war
これで実現したいことは分かりませんが、Jar型のカスタムタスクを作成しようとするかもしれません(または 'jar'を渡すだけかもしれません)。プラグインを' bootRepackage { withJarTask = customJarTask } 'この参照のためhttp://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-gradle-plugin.html#build-tool-plugins -gradle-repackage-configuration – Stanislav
@Stanislavコメントをいただきありがとうございます。私は私の質問を更新しました。 –