运行 ant jar 任务时出现存档不存在错误

发布于 2024-12-09 09:29:22 字数 667 浏览 0 评论 0原文

我正在运行一个创建 Jar 的 ant 构建文件。该任务如下所示:

<target name="generator-app" depends="clean,compile">
    <jar jarfile="${gen.App}">
       <manifest>
       ...
       </manifest>
       <fileset dir="${classes}">
          <include name="com/mypackage/**" />
       </fileset>
       <zipfileset dir="${jars}" />
     </jar>
</target>

当我在 Linux 上运行构建文件时,它会按预期运行并创建文件,但在任何其他平台上都会失败并出现此错误:

BUILD FAILED /home/user/build.xml:287: the archive doesn't exist

我尝试使用 destfile 而不是 jarfile,但出现相同的结果。该档案确实不存在,但任务的目的是创建它。

某些平台是否有任何限制或有什么方法可以纠正这个问题?

I'm running an ant build file that creates a Jar. The task looks like this:

<target name="generator-app" depends="clean,compile">
    <jar jarfile="${gen.App}">
       <manifest>
       ...
       </manifest>
       <fileset dir="${classes}">
          <include name="com/mypackage/**" />
       </fileset>
       <zipfileset dir="${jars}" />
     </jar>
</target>

The build file runs and creates the file as expected when I run it on Linux, but fails with this error on any other platform:

BUILD FAILED /home/user/build.xml:287: the archive doesn't exist

I tried using destfile instead of jarfile, but the same result occurs. The archive does not exist indeed, but the purpose of the task is to create it.

Is there any limitation on certain platforms or any way to correct this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

意犹 2024-12-16 09:29:22

正斜杠对我来说似乎不太窗口:)也许你应该根据你的操作系统转换你的斜杠?你在某处经过这条路吗?

Forward slashes don't seem very windowy to me :) Maybe you should convert your slashes based on your os? Do you pass this path somewhere?

不疑不惑不回忆 2024-12-16 09:29:22

我发现了问题。我尝试使用较新版本的 ant,现在错误准确地表明缺少什么(要打包在要创建的 jar 中的 jar)。

I found the problem. I tried using a newer version of ant, and now the error indicates exactly what is missing (a jar to be packaged in the jar to be created).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文