问题标签 [ant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2827 浏览

xml - 我可以在运行时查找文件并将其导入到 Ant 构建文件中吗?

我想创建一个 Ant 构建文件,其中包含一些文件作为一种插件。

因此,如果我想激活项目中的一个功能——比如 pmd-checking——我将一个 pmd.xml 复制到一个目录中,并且 build.xml 开始了这个想法,即 pmd.xml 存在并导入它,这样新的目标可用于构建。

但是“导入”任务只能用作顶级任务,所以我不知道如何实现这个功能。Ant可以做到这一点,如果可以,我该怎么做?

编辑:我更喜欢一种解决方案,它允许新目标出现在ant -p.

0 投票
3 回答
4497 浏览

java - Ant build.xml 中的 Groovy(带有 Java 类)

我必须将 Groovy 类包含到现有的 Java 应用程序中,并将 Groovy 包含到 Ant 的build.xml文件中。

为它配置 Ant 的最佳方法是build.xml什么?

更新:结合 Java 和 Groovy 编译是否有更多细节?任务顺序?

0 投票
10 回答
6014 浏览

eclipse - Eclipse 3.4 ant 任务挂起

当我从 Eclipse 3.4.x 启动一个 ant 脚本时,它会将输出打印到控制台,直到某个阶段。之后它经常挂起(永远等待)。我在屏幕(控制台)上看到的最后几行 - 我的混淆器的部分输出。

在 Eclipse 3.3.2 下一切正常(相同的项目、工作区、设置、JVM 等)。

有人有同样的问题吗?任何想法如何解决它?

0 投票
4 回答
4213 浏览

java - EMMA 不会涵盖我的一个项目

我对 EMMA 有一个问题,它正确地涵盖了我所有的各种 Java 项目,除了一个。我很困惑为什么会发生这种情况,因为 ANT 脚本似乎是正确的。给出以下预期输出:

以上是由以下 ANT 脚本生成的:

运行 JUnit 测试后,将记录以下内容。

emma.report:[report] 处理输入文件 ...
[report] 1 个文件在 16 毫秒内读取和合并
[report] 无所事事:在任何数据文件中都找不到运行时覆盖率数据

并且不会生成覆盖率报告。

我确定coverage.emma 文件已正确链接,那么为什么EMMA 没有覆盖代码?

emma.report任务如下所示:

0 投票
1 回答
433 浏览

ant - 如果出现编译错误,如何(忽略|继续)gant-build?

有人知道我如何运行忽略构建错误的 gant 构建吗?像 ant 和 make 之类的东西正在使用 '-k' 或 '-keep-going' 开关。

谢谢

0 投票
5 回答
507 浏览

java - 如何使用 Eclipse 和/或 Ant 仅移动当前文件?

我正在一个由 Web 应用程序开发人员组成的小型团队中工作。我们在自己的机器上编辑 Eclipse 中的 JSP,然后将它们转移到共享的应用程序服务器上以测试更改。我有一个 Ant 脚本,它将获取我机器上的所有 JSP 并将它们移动到应用程序服务器,但只有当我机器上的 JSP 是“更新的”时才会覆盖 JSP。这在大多数情况下都很有效,但并非所有时候都有效。我们的更新方法不保留文件更改日期/时间,因此我机器上的更新可能会将文件日期/时间设置为现在,而不是文件实际上次更改的时间。如果其他人在 1 小时前处理了该文件(但尚未提交更改),那么我 PC 上的旧文件实际上将具有更新的日期。因此,当我运行 Ant 脚本时,它会用旧文件覆盖他们的更改。

我正在寻找的是一种简单的方法来移动我目前正在处理的文件。有没有办法在 Ant 脚本中指定“当前”文件?还是在 Eclipse 中移动当前文件的简单方法?也许是一个很好的插件来做这种事情?我可以使用 Windows 资源管理器单独移动文件,但我更希望能够从 Eclipse 中执行此操作。

0 投票
3 回答
2586 浏览

c++ - Ant -> Nant -> Visual Studio 2005 构建

我正在开发一个大型 C++ 项目。它使用单个 Ant 脚本构建,这使得编译针对多个平台和编译器的相同源代码成为可能。

但是,我只需要为 Windows 平台和 Visual Studio 2005 C++ 编译器工作。如果我可以在 Visual Studio 中编写代码和编译,而不是像现在这样使用 Notepad++ 和 Ant 脚本,那就太好了。

我尝试为 Visual Studio 2005 安装 Nant 和 Nant 插件,并使用现有的 Ant 脚本,但似乎 Ant 脚本不能用作 Nant 脚本。

有没有办法将 Ant 脚本转换为 Nant?是否有任何其他解决问题的方法,或者我必须手动创建 Visual Studio 解决方案和项目?

我会尽量避免这样的解决方案,因为我有一堆我不知道在这种情况下如何使用的测试。

0 投票
1 回答
652 浏览

apache-flex - 将 Ant 与 FlexBuilder 一起使用

在使用 FlexBuilder 构建项目之前,我需要运行一些预编译步骤。我假设我需要使用 Ant 来执行此操作。任何人都知道的教程可以帮助我走上我的道路吗?我对 Ant 和 Eclipse (FlexBuilder) 几乎一无所知。

谢谢!

0 投票
2 回答
2221 浏览

java - 运行 Jar 文件时出现问题

我已经将一个 java 项目编译成一个 Jar 文件,并且在运行它时遇到了问题。

当我运行时:

我收到以下错误

类文件不在 jar 的根目录中,所以我尝试更改主类的路径以匹配类文件的路径,但我遇到了同样的问题。

我应该展平文件结构吗?如果是这样,我该怎么做。如果有任何用途,我正在使用 Ant 构建 Jar 文件。

更新

这是 jar 和相关 Ant 部分的内容,我已将我工作的公司的名称更改为“org”:

和蚂蚁目标:

0 投票
1 回答
701 浏览

apache-flex - FlexBuilder 如何编译我的应用程序?

我想看看 FlexBuilder 用来编译我的应用程序的命令行参数。这样我就可以将它们构建到我正在处理的 ANT 脚本中。有没有办法查看命令行编译步骤?

我要求这样做的原因是,当我使用 Ant/Flex SDK 和 FlexBuilder 编译我的应用程序时,我的应用程序的行为会有所不同。