Gradle,从 uploadArchives 任务(或之前)调用签名任务
Gradle, have the signing task called from (or before) the uploadArchives task
祝大家周五快乐。
我目前在 Gradle 签署我的 JAR 以上传到 Maven Central 时遇到一点问题。
我想做什么:
- 构建"one"jar
- 签署 "one" jar
- 上传 jar 和签名的 jar
我做了什么:
- 创建了一个创建 "one" jar 的任务
- 创建了一个新配置
- 更改了签名任务以使用该配置
- 更改了 uploadArchives 任务的名称以反映配置的名称。
一切都单独工作,当我 运行 uploadConfiguration 它不会调用签名任务但会上传我的 "one" jar。
我认为问题在于签名任务似乎有所不同,因为它的配置是在内部设置的,而不是作为其名称的后缀。
此外,从 maven 背景来看,我可能试图强迫 Gradle 做一些它不打算做的事情,脑后的一些东西说你可能不需要create "one" jars as Gradle 将在您添加对库的依赖项时引入项目中的传递依赖项。尽管显然这会迫使 Maven 用户确保他们声明了正确的依赖项以使用该库。
"one" jar 我的意思是像使用 maven one-jar 插件那样在库 jar 中捆绑依赖项。
任何建议或指点都将受到热烈欢迎,在此先感谢您。
我通过以下方式成功完成了这项工作:
- 保留工件的实现配置
- 创建配置
- 使用包含 fatJar 源和 javaDoc 的配置定义第二个人工制品任务
- 配置签名任务以使用我的配置
- 将上传任务保留为 uploadArchives
现在双击 IntelliJ,构建并上传。
祝大家周五快乐。 我目前在 Gradle 签署我的 JAR 以上传到 Maven Central 时遇到一点问题。
我想做什么:
- 构建"one"jar
- 签署 "one" jar
- 上传 jar 和签名的 jar
我做了什么:
- 创建了一个创建 "one" jar 的任务
- 创建了一个新配置
- 更改了签名任务以使用该配置
- 更改了 uploadArchives 任务的名称以反映配置的名称。
一切都单独工作,当我 运行 uploadConfiguration 它不会调用签名任务但会上传我的 "one" jar。
我认为问题在于签名任务似乎有所不同,因为它的配置是在内部设置的,而不是作为其名称的后缀。
此外,从 maven 背景来看,我可能试图强迫 Gradle 做一些它不打算做的事情,脑后的一些东西说你可能不需要create "one" jars as Gradle 将在您添加对库的依赖项时引入项目中的传递依赖项。尽管显然这会迫使 Maven 用户确保他们声明了正确的依赖项以使用该库。
"one" jar 我的意思是像使用 maven one-jar 插件那样在库 jar 中捆绑依赖项。
任何建议或指点都将受到热烈欢迎,在此先感谢您。
我通过以下方式成功完成了这项工作:
- 保留工件的实现配置
- 创建配置
- 使用包含 fatJar 源和 javaDoc 的配置定义第二个人工制品任务
- 配置签名任务以使用我的配置
- 将上传任务保留为 uploadArchives
现在双击 IntelliJ,构建并上传。