maven - Gradle,从(或之前)uploadArchives任务调用签名任务

标签 maven jar gradle

祝大家耶稣受难日。
我目前在Gradle上签名我的JAR以上传到Maven Central时遇到了一个小问题。

我正在尝试做的是:

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

  • 我做了什么:
  • 创建了一个创建“一个” jar 的任务
  • 创建了一个新配置
  • 将签名任务更改为使用该配置
  • 更改了uploadArchives任务的名称,以反射(reflect)配置的名称。

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

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

    另外,从一个行家的背景出发,我可能试图迫使Gradle做一些本来不想做的事情,在头后面的话说,您可能不需要创建“一个” jar ,因为Gradle会拉动它。当您在库上添加依赖项时,在项目中的传递依赖项中。尽管显然这迫使Maven用户确保声明了使用该库的正确依赖项。

    所谓的“一个” jar ,是指将库 jar 内的依赖项 bundle 在一起,就像使用maven的一个 jar 插件一样。

    如有任何建议或指示,我们将热情地收到,在此先感谢您。

    最佳答案

    我设法通过以下方法使它起作用:

  • 留在原处的实现配置
  • 创建配置
  • 使用我的包含fatJar源代码和javaDoc
  • 的配置来定义第二个 Artifactory 任务
  • 配置签名任务以使用我的配置
  • 将上传任务保留为uploadArchives

  • 现在,双击IntelliJ并生成并上传构建。

    关于maven - Gradle,从(或之前)uploadArchives任务调用签名任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29432535/

    相关文章:

    Android Spongy CaSTLe Gradle 依赖项

    eclipse - maven 或 gradle 中的 .launch 文件

    java - 直接遍历 JAR 文件中的文件夹

    groovy - 使用Spock : setup( )进行Groovy2.0单元测试

    java - IntelliJ 和 Maven 源文件夹问题

    java - Intellij 错误 :Cannot build Artifact 'XXX:war exploded' because it is included into a circular dependency

    java - 源文件夹不属于 GWT 项目

    java - 如何知道哪个 PMD 规则失败?

    java - Eclipse 不会导出为 JAR

    java - jar文件中的奇怪包