アーティファクトの公開に関する問題、特にプラグイン コードを介した war ファイルを解決しようとしています。
というわけで問題文はこちら。
「war」プラグインを使用してプロジェクト war ファイルを生成し、maven-publish プラグインを介してリポジトリに公開する gradle プロジェクトがあります。
apply plugin: 'maven-publish'
publishing {
publications {
mavenWeb(MavenPublication) {
from components.web
}
}
}
そこで、War タスクをオーバーライドし、いくつかの変更を加えた既存の war の別のバージョンを生成するプラグインを開発しました。
この戦争をアーティファクトにも公開する必要があります。ここでの問題は、プラグインがメインの gradle ビルド ファイルではなく、ここで公開を処理する必要があることです。
「公開」タスクを構成するとともに、さまざまな方法を試しましたが、うまくいきませんでした。
どんなポインタも役に立ちます。