目前我正在使用 ant XML 来生成 key 和签署 jar。
我想在未来通过将所有内容转换为 Gradle 任务而不使用 ant.importBuild 并且不必使用 keytool -genkey 手动创建 key 来消除 XML。我相信我已经弄清楚了签名部分,但需要有关 gradle 中 key 生成的帮助。
在 ant XML 中,它目前看起来像这样:
<genkey alias="${key.alias}" keystore="${keystore.location}" storepass="${keystore.password}" dname="CN=name, OU=IT, O=org, C=US"/>
是否有一个等效的任务来生成 gradle 中内置的 key ?除非我遗漏了什么,否则 Gradle 似乎总是假设 key 已经生成。
我读过这些 ant和 signing plugin页面,但也许我看不到森林,因为我迷失在树丛中。
谢谢。
最佳答案
Gradle 将 Ant 视为“一等公民”。
您可以在 Gradle 中调用任何常见的 Ant 任务,只需在任务名称前加上 ant 前缀即可。属性的设置类似于方法调用的参数。有关详细信息,请参阅此链接:https://docs.gradle.org/current/userguide/ant.html
因此,对于您的情况,它看起来像:
ant.genkey(alias:$keyAlias, keystore:$keystoreLocation, storepass:$storePass, dname:'$dName)
关于java - 在gradle中生成 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35367840/