如何使用jarsign签署jar而不提供-storepass?

时间:2012-04-17 17:04:32

标签: java jar sign jar-signing jarsigner

使用没有-storepass的jarsign将提示输入密钥库密码,这将破坏我们的自动构建(无人为干预)

如果我们使用带-storepass的jarsign,那么这将有效地在构建日志中以明文形式记录密码。

是否有其他方法可以在不使用命令行的情况下传递storepass?

2 个答案:

答案 0 :(得分:1)

我写了一个脚本来调用jarsign。

因此在构建日志中,我们只看到包装器脚本。

Storepass通过管道传输到jarsign所以它在命令行中不可见(如@Perception建议的那样)。

答案 1 :(得分:0)

如果您使用Maven,可以尝试使用Jarsigner Plugin。在那里,您可以从settings.xml

中定义的属性加载storepass