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

如何使用gradle在本地maven存储库中安装zip文件,gradle,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'

我正在尝试将几个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安装
,然后将创建的zip文件安装到本地maven存储库中,其他(maven和/或gradle)项目可以将其作为构建依赖项使用


(或者有没有更好的方法使gradle构建的多个项目可以使用文件,而不必求助于文件系统或Web服务器上的静态位置)

要获得
安装任务,您必须同时应用
maven
java
插件。或者,也可以声明类型为
Upload
的任务,并添加
mavenInstaller
存储库,如中所示。

Ok,但使用
java
插件,它会尝试编译不存在的java源代码(它没有任何作用,但看起来很奇怪),我会尝试上载类型的任务。@Peter,我正在使用您建议的使用java插件的方法,它工作得很好,除了本地存储库中的zip之外,我还得到了一个jar文件。有没有办法阻止jar文件的生成/上传?