Java Gradle-Web启动Jar签名

Java Gradle-Web启动Jar签名,java,gradle,Java,Gradle,目前,我有一个适用于JavaWebStart Swing应用程序的Gradle构建。它主要使用中概述的步骤: 以这种方式进行Gradle构建的最大问题是,为了构建应用程序,我们每次构建(到目前为止花费的时间最多)都在浪费时间签署不变的JAR 我一直在关注Github上的Gradle代码,关注其他可能为我指明正确方向的方法,但我似乎无法确定如何从一组任务开始,这些任务将获取现有配置的构建工件,对它们进行签名,然后将它们捆绑到应用程序中,从而实现更高效的功能 我的想法是能够解析依赖项,然后确定存储库

目前,我有一个适用于JavaWebStart Swing应用程序的Gradle构建。它主要使用中概述的步骤:

以这种方式进行Gradle构建的最大问题是,为了构建应用程序,我们每次构建(到目前为止花费的时间最多)都在浪费时间签署不变的JAR

我一直在关注Github上的Gradle代码,关注其他可能为我指明正确方向的方法,但我似乎无法确定如何从一组任务开始,这些任务将获取现有配置的构建工件,对它们进行签名,然后将它们捆绑到应用程序中,从而实现更高效的功能

我的想法是能够解析依赖项,然后确定存储库中是否存在该依赖项的“签名”版本。如果没有签名的依赖项,构建将对该工件进行签名并上传到存储库

我尝试采用的一种更简单的方法是一个项目,它接受应用程序项目的运行时配置,并以某种方式循环依赖项,对它们进行签名,然后将工件上传到repo,但我不清楚如何使用配置API实现这一点。仅仅获取配置文件是不够的,因为我需要每个JAR文件的依赖信息

上传jar也变得有点棘手,因为例如,如果我上传一个签名jar,比如metrics-json-3.0.2.jar,作为metrics-json-signed-3.0.2.jar,我需要更新POM以引用签名工件。似乎应该有一个更简单的方法


4.0.0
com.codahale.metrics