目前,我已经为所有使用ANT
的应用程序建立了一个构建过程。我现在添加了构建release
并签署应用程序的功能。
目前,我拥有具有正确属性的ant.properties
。它在所有的项目中都存在。当我构建项目时,它运行良好。签名、对齐并给我所需要的。然而,我们有很多应用程序,它们都是在构建过程中构建的。
所以问题是,用户必须在Please enter keystore password
和Please enter password for alias
处键入密码。
我想知道是否有办法让ant
为我们输入密码,或者是否有其他方法可以使用ant
进行签名?也许我可以在构建过程开始时提供密码,每次要求使用时都使用该密码。
感谢
我的ant.properties中只有这些行,它会自动签署
key.store.password=mypasswordOne
key.alias.password=mypasswordTwo
key.store=c:/users/myname/my-release-key.keystore
key.alias=release_alias
您可以在路径定义中使用Ant变量。
key.store = ${user.home}/.keystore