Maven Gradle,让签名任务从uploadArchives任务(或之前)调用
祝大家耶稣受难节快乐。 我现在有一个小问题,Gradle签署我的JAR上传到Maven central 我想做的是: 造一个罐子 在一个罐子上签名 上传jar和签名的jar 我所做的: 创建一个任务来创建一个jar 创建了一个新配置 已将签名任务更改为使用该配置 更改uploadArchives任务的名称以反映配置的名称。 一切都是单独工作的,当我运行uploadConfiguration时,它不会调用签名任务,而是上传我的一个jar 我认为问题在于签名任务看起来如何不同,因为它的配置是在内部设置的,而不是作为其名称的后缀 另外,从maven的背景来看,我可能试图强迫Gradle做一些它不打算做的事情,后面的一些东西说,你可能不需要创建一个JAR,因为Gradle会在你的项目中引入可传递的依赖项,当你在库上添加依赖项时。尽管这显然迫使maven用户确保他们拥有正确的依赖项来使用库 我所说的一个jar是指在库jar中绑定依赖项,就像maven one jar插件一样Maven Gradle,让签名任务从uploadArchives任务(或之前)调用,maven,jar,gradle,Maven,Jar,Gradle,祝大家耶稣受难节快乐。 我现在有一个小问题,Gradle签署我的JAR上传到Maven central 我想做的是: 造一个罐子 在一个罐子上签名 上传jar和签名的jar 我所做的: 创建一个任务来创建一个jar 创建了一个新配置 已将签名任务更改为使用该配置 更改uploadArchives任务的名称以反映配置的名称。 一切都是单独工作的,当我运行uploadConfiguration时,它不会调用签名任务,而是上传我的一个jar 我认为问题在于签名任务看起来如何不同,因为它的配置是在内部设
我们将热情接受任何建议或建议,提前感谢您。我通过以下方式实现了这一目标: 保留原位可实现人工制品的配置 创建配置 使用包含fatJar源代码和javaDoc的配置定义第二个artefacts任务 配置签名任务以使用我的配置 将上载任务保留为uploadArchives
现在,双击IntelliJ,构建并上传。你正在寻找的术语是胖罐子,一旦你知道要寻找什么,网上有很多这样的例子。是的,找到了胖罐子,这不是问题,问题是让所有东西都在胖罐子、源和文档上签名并上传。