签署Corda工作流jar时,Jarsigner重复输入错误

问题描述 投票:0回答:1

我尝试对我的Corda工作流jar签名,对此我执行以下命令:jarsigner -keystore test_app_sign.jks -storepass password123 -keypass password123 tcw-workflows.jar test_app_alias

但我收到此错误:jarsigner: unable to sign jar: java.util.zip.ZipException: duplicate entry: META-INF/io.netty.versions.properties

当我再次运行以下命令时,我的jar jar tf workflows.jar | grep META-INF/io.netty.versions.properties里面可以看到5个META-INF/io.netty.versions.properties文件。

并且当我运行以下命令以查看那些文件的内容时

unzip -p tcw-workflows.jar META-INF/io.netty.versions.properties

我看到以下内容:

#Generated by netty-parent/pom.xml
#Fri, 08 Mar 2019 10:44:41 +0000

netty-resolver-dns.version=4.1.34.Final
netty-resolver-dns.buildDate=2019-03-08 10\:44\:41 +0000
netty-resolver-dns.commitDate=2019-03-08 08\:51\:34 +0000
netty-resolver-dns.shortCommitHash=ff7a9fa
netty-resolver-dns.longCommitHash=ff7a9fa091a8bf2e10020f83fc4df1c44098bbbb
netty-resolver-dns.repoStatus=clean
#Generated by netty-parent/pom.xml
#Fri, 08 Mar 2019 10:31:53 +0000

netty-codec-dns.version=4.1.34.Final
netty-codec-dns.buildDate=2019-03-08 10\:31\:53 +0000
netty-codec-dns.commitDate=2019-03-08 08\:51\:34 +0000
netty-codec-dns.shortCommitHash=ff7a9fa
netty-codec-dns.longCommitHash=ff7a9fa091a8bf2e10020f83fc4df1c44098bbbb
netty-codec-dns.repoStatus=clean
#Generated by netty-parent/pom.xml
#Fri, 08 Mar 2019 10:38:05 +0000

netty-codec-http2.version=4.1.34.Final
netty-codec-http2.buildDate=2019-03-08 10\:38\:05 +0000
netty-codec-http2.commitDate=2019-03-08 08\:51\:34 +0000
netty-codec-http2.shortCommitHash=ff7a9fa
netty-codec-http2.longCommitHash=ff7a9fa091a8bf2e10020f83fc4df1c44098bbbb
netty-codec-http2.repoStatus=clean
#Generated by netty-parent/pom.xml
#Fri, 08 Mar 2019 10:43:07 +0000

netty-handler-proxy.version=4.1.34.Final
netty-handler-proxy.buildDate=2019-03-08 10\:43\:07 +0000
netty-handler-proxy.commitDate=2019-03-08 08\:51\:34 +0000
netty-handler-proxy.shortCommitHash=ff7a9fa
netty-handler-proxy.longCommitHash=ff7a9fa091a8bf2e10020f83fc4df1c44098bbbb
netty-handler-proxy.repoStatus=clean
#Generated by netty-parent/pom.xml
#Fri, 08 Mar 2019 10:41:37 +0000

netty-codec-socks.version=4.1.34.Final
netty-codec-socks.buildDate=2019-03-08 10\:41\:37 +0000
netty-codec-socks.commitDate=2019-03-08 08\:51\:34 +0000
netty-codec-socks.shortCommitHash=ff7a9fa
netty-codec-socks.longCommitHash=ff7a9fa091a8bf2e10020f83fc4df1c44098bbbb
netty-codec-socks.repoStatus=clean

因此,这些文件是不同的,我想它们都需要存在,但是它们都具有相同的名称这一事实阻止了jar签名者对jar进行签名。有什么想法可以解决吗?

P.S。我的工作流程项目具有依赖项io.bluebank.braid:braid-corda:4.1.1,我猜它具有对netty的依赖项>

我尝试为我的Corda工作流jar签名,为此我执行以下命令:jarsigner -keystore test_app_sign.jks -storepass password123 -keypass password123 tcw-workflows.jar test_app_alias但我得到了...

java corda jarsigner jar-signing cordite
1个回答
0
投票

尝试将以下内容添加到build.gradle

© www.soinside.com 2019 - 2024. All rights reserved.