2016-04-01 42 views
0

我通过maven使用ant。我想使用ant创建cab文件,但是ant似乎使用cabarc.exe工具。 Microsoft不再支持Cabinet SDK和cabarc工具。ANT是否仍支持在windows下创建.cab文件?

有没有另一种方法让ant创建cab文件?

+0

如果您知道如何使用任何其他工具创建cab档案,可以使用'exec'。 –

+0

对创建文件列表进入MakeCab.exe非常痛苦。本周我会这样做,但我会重构cab.java来支持新的工具:) – garyM

+0

编写一个任务肯定是更多的工作。我建议使用'exec'是为了一次性的情况,你不想花时间写任务。这样做的荣誉,并希望分享结果。 –

回答

0

挖掘源代码和构建系统,答案是否定的。 cab.java文件被编译为cab.class,但不会发生jar文件的创建。由于M $的Cabinet SDK的EOL,我相信可选库已经从构建中删除。

+0

不,这是错误的。 cab类是'ant.jar'的一部分。 –

+0

嗨Stefan,我得到了错误:问题:未能创建任务或键入驾驶室 原因:未找到类org.apache.tools.ant.taskdefs.optional.Cab。我假设“未找到”意味着“找不到”,因为在删除中。 – garyM

+0

我刚刚拿到了官方的Ant 1.9.5二进制文件,里面只有''创建了一个构建文件,并且出现了一个错误,我需要指定''basedir'或者嵌套'fileset'。这个任务并没有被删除,它是Ant发行版的一部分。如果Ant社区移除一个任务(很少发生,.NET任务就是一个例子),这个任务也会从手册中移除。 –