如何使用gradle在本地maven存储库中安装zip文件

时间:2013-05-25 12:06:34

标签: gradle

我正在尝试将几个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构建的多个项目可以使用文件系统或网络服务器上的静态位置)

1 个答案:

答案 0 :(得分:1)

要获得install任务,您必须同时应用mavenjava个插件。或者,也可以声明Upload类型的任务并添加mavenInstaller存储库,如Gradle User Guide所示。