java - signjar 的 Ant 并行任务
问题描述
我试图运行 ant 任务以在文件夹列表下并行运行。但这不起作用。下面的代码向我抛出“jar 必须通过 jar 属性或嵌套文件集设置”。我尝试了各种并行选项,但没有成功。感谢帮助
<for list="fold1,fold2,fold3,fold4" param="letter" parallel="true">
<sequential>
<fileset dir="${my.libdir}">
<include name="@{letter}/*.jar"/>
</fileset>
<signjar alias="${alias}" keystore="${keystore}" storepass="${storepass}" lazy="true">
</signjar>
</sequential>
</for>
解决方案
下面的代码解决了我的问题。希望对有需要的人有所帮助
<for param="file" parallel="true">
<path>
<fileset dir="${mylibdir}" includes="**/*.jar">
<exclude name="build/*.jar"/>
<exclude name="nosign/*.jar"/>
<exclude name="test/*.jar"/>
<exclude name="docs/*.jar"/>
</fileset>
</path>
<sequential>
<signjar jar="@{file}" alias="${alias}" keystore="${keystore}" storepass="${storepass}" lazy="true" tsaurl="<url of timestamping authority>" />
</sequential>
</for>
推荐阅读
- java - 有没有办法在最新的 iOS 和基于 java 的桌面程序之间发起 wifi 信息传输?
- node.js - Firebase CLI 与 Node.js 不兼容
- javascript - 来自函数的布尔值返回未定义的 node.js
- c# - 使用全屏 winform C# 我需要忽略所有用户输入
- laravel - 使用 Http 客户端上传文件时需要“内容”键
- azure - 在 ado 管道上运行的单个脚本中从 Azure Active Directory 和本地 Active Directory 中删除用户帐户
- javascript - 在这些限制下是否可能发生 XSS 攻击?
- amazon-web-services - AWS Kinesis Video Streams IPv6 ICE 服务器
- c# - 我该如何解决这个错误 CS0311 ASP.Net Core API
- javascript - 如何向 TinyURL 发出 fetch 请求?