我收到错误消息:
[signjar] jarsigner:尝试将C:\ workspace \ line_editor \ lib \ icon.jar重命名为C:\ workspace \ line_editor \ lib \ icon.jar.orig失败
尝试在Eclipse中使用蚂蚁自签名一组罐子时。蚂蚁构建在该项目中运行良好,在其他项目中也运行类似的代码。我对代码进行了一些小的更改,并尝试重建并不断收到此错误。
这是相关的蚂蚁目标:
<target name="sign" depends="jar" description="Signs Jars">
<genkey keystore="myKeystore1" alias="something" storepass="somethingpass"
dname="CN=Classification, OU=NAPA, O=GPC, C=US"/>
<signjar keystore="myKeystore1" alias="something" storepass="somethingpass">
<fileset file="${web.dir}/${jar.name}" />
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</signjar>
</target>
我删除了该项目,然后从我们的存储库中再次将其拉下。因此,它具有与其他项目相同的默认项目设置,这部分不会失败。我看着有问题的.jar,它不是只读的。我更改了名称,下一个字母.jar文件也失败了。没有正在运行的程序正在访问此文件夹中的.jars。
有什么建议引起的吗?
一种可能是jar(位于“ lib”目录中)位于构建期间正在使用的类路径上。是否${lib.dir}
包含在buildfile中使用的类路径中?
您可以创建一个单独的目录以将签名的jar保存到其中,并使用destdir属性将其指定给'signjar'任务。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句