いくつかの Maven プロジェクトを gradle を使用するように変換しようとしています。
この Maven プロジェクトには、すべてのプロジェクトで共有される構成ファイルがいくつかあります。これらの構成ファイルは zip に圧縮され、maven アセンブリ プラグインを使用してローカルの maven リポジトリにインストールされます。
私はgradleを使ってzipファイルを作成することができました:
apply plugin: 'base'
apply plugin: 'maven'
group = 'my.test.config'
task dist(type: Zip) {
classifier = 'config'
from 'src'
}
assemble.dependsOn(dist)
artifacts {
archives dist
}
ただし、自動的に作成されるインストール タスクはありません。インストールタスクを作成し、このタスクにzipを追加する必要があることをmavenプラグインにどのように伝えますか?
私がしたいことはgradle install
、作成されたzipファイルがローカルのmavenリポジトリにインストールされ、ビルド依存関係として他の(mavenおよび/またはgradle)プロジェクトで使用できることです。
(または、ファイルシステムまたはWebサーバー上の静的な場所に頼らずに、gradleによってビルドされた複数のプロジェクトでファイルを利用できるようにするより良い方法はありますか)