2

我正在尝试将几个 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 构建的多个项目,而无需求助于文件系统或网络服务器上的静态位置)

4

1 回答 1

1

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

于 2013-05-25T21:49:05.690 回答