如何使用gradle在本地maven存储库中安装zip文件
我正在尝试将几个maven项目转换为使用gradle 在这个maven项目中,所有项目都共享一些配置文件。这些配置文件打包到zip中,然后使用maven汇编插件安装到本地maven存储库中 我使用gradle创建了一个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'
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文件的生成/上传?