使用ant签名jar时失败的原因是:“ jarsigner:尝试将{file}重命名为{file} .org失败”?

jzd:

我收到错误消息:

[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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将每个“文件”重命名为“ file.text”(使用xargs)

在上传时使用标签<input type =“ file”>读取文件名,并将其重命名为mvc + angularjs

我将Excel工作表重命名为默认的“ Sheet1”后,为什么此VBA代码失败?

使用 VBA 将 Excel 重命名为 CSV

使用php将图像重命名为产品ID

使用Gitflow将dev分支重命名为dev

如何将具有不同名称的多个文件重命名为file1,file2,file3等?

加入期间的意外行为(仅在将列 'year' 重命名为 'year' 时才有效),否则会因“package.TreeNodeException: execute tree”而失败

使用sbt-native-packager时将tgz重命名为tar.gz

将CCRC标签重命名为现有标签名称以合并代码

在将列重命名为值时按键对 sql 响应进行分组

在VBA中实现接口时,为什么将参数重命名为RHS?

从 .bak 文件还原时,能否将表重命名为新数据库?

使用powershell将多个文件夹重命名为大写而不是文件

使用查找将目录重命名为回收站目录

使用R将文件列表批量重命名为完全不同的名称

如何使用R将多个excel的工作表重命名为相同的名称

如何使用Convert将大量jpg文件重命名为png

如何使用 C# 将 `xmlns` 重命名为 TYPE

是否可以使用BABEL将.js文件重命名为.ts文件

使用cmd或Powershell将多个文件重命名为“修改的日期/时间”

如何使用 exiftool 将文件重命名为 CSV 导入文件中包含的新名称

为什么将可绘制文件重命名为.9.png后,某些文件处理失败?

添加自定义操作以使用 cx_Freeze 将文件重命名为 msi 安装程序

使用Webpack开发服务器将localhost重命名为自定义域?

R-使用cbind自动将列名重命名为name.x name.y

使用Powershell将目录中的所有文件夹重命名为单个数字或字符

是否有准备使用的方法来将C#运算符名称重命名为符号

使用Java将文件名列表重命名为另一个列表的文件名