我正在尝试将几个 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
}
但没有自动创建安装任务。你如何告诉 maven 插件它应该创建安装任务并将 zip 添加到这个任务中?
我想做gradle install
,然后将创建的 zip 文件安装到本地 maven 存储库中,其他(maven 和/或 gradle)项目可以将其用作构建依赖项。
(或者有没有更好的方法使文件可用于通过 gradle 构建的多个项目,而无需求助于文件系统或网络服务器上的静态位置)