我正在尝试将几个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构建的多个项目可以使用文件系统或网络服务器上的静态位置)
答案 0 :(得分:1)
要获得install
任务,您必须同时应用maven
和java
个插件。或者,也可以声明Upload
类型的任务并添加mavenInstaller
存储库,如Gradle User Guide所示。