Gradle,具有从uploadArchives任务(或之前)调用的签名任务

时间:2015-04-03 12:51:18

标签: maven jar gradle

和你们所有人一起享受快乐的耶稣受难节。 我目前在Gradle签署我的JAR以上传到Maven central时遇到了一些问题。

我想做什么:

  • 构建“一个”jar
  • 签署“一个”罐子
  • 上传jar和签名的jar

我做了什么:

  • 创建了一个创建“一个”jar的任务
  • 创建了新配置
  • 更改了签名任务以使用该配置
  • 更改了uploadArchives任务的名称以反映配置的名称。

一切都是单独的,当我运行uploadConfiguration时,它不会调用签名任务,但会上传我的“一个”jar。

我认为问题在于签名任务似乎有所不同,因为配置是在内部设置而不是作为其名称的后缀。

另外,从maven背景来看,我可能会试图强迫Gradle做一些不打算做的事,头后面的东西说你可能不需要创建“一个”罐子当您在库中添加依赖项时,Gradle将在项目中引入传递依赖项。虽然显然迫使maven用户确保他们拥有声明使用该库的正确依赖项。

通过“一个”jar我的意思是在库中使用maven one-jar插件捆绑依赖项。

任何建议或指示都会受到热烈欢迎,谢谢你。

1 个答案:

答案 0 :(得分:0)

我设法让这个工作:

  • 留下实现人工制品的配置
  • 创建配置
  • 使用包含fatJar源和javaDoc
  • 的配置定义第二个人工制品任务
  • 配置签名任务以使用我的配置
  • 将上传任务保留为uploadArchives

现在双击IntelliJ并进行构建并上传。