问题标签 [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 回答
23913 浏览

在 WebSphere 6 中部署的 EAR 的 build.xml 示例

我试图说服我的供应商使用 ANT 而不是 Rational Application Development,这样任何人都可以随时随地重新编译、重新检查、重新部署解决方案。:P

我为一个生成 JAR 文件但停在那里的项目启动了 build.xml,我需要真实的示例来比较笔记。我的好朋友们!我身边没有人可以聊这个!

到目前为止,这是我的build.xml 。

(*) 我根据使用 pastebin.ca的建议编辑了我的问题

0 投票
3 回答
23577 浏览

Ant 构建脚本、antcall、依赖等

我有一个构建脚本,作为该脚本的一部分,它将一个 jar 文件复制到一个目录,为方便起见,我们将其称为 utils jar。utils jar 由位于另一个目录中的另一个构建脚本构建。我试图让我的构建脚本运行 utils 构建脚本,以便我可以确保 utils jar 是最新的。

所以我知道我需要导入 utils 构建文件。

这不起作用,因为与几乎所有其他 ant taks 不同,导入任务不是从 basedir 运行,而是从 pwd 运行。所以为了解决这个问题,我有这个小曲子,它确实成功导入了构建文件

所以现在我解决了我的导入问题,我需要调用任务,这应该很容易吧:

请注意,在上面,utils 是 ../utils/build/build.xml 的项目名称

我现在遇到的问题是 ant 调用没有在 ../utils/build 中执行,所以我需要并且找不到的是 runat 属性或类似的东西,本质上是:

我需要这个的原因是,在我的 utils 构建文件中,选择要复制到 jar 的代码的步骤基于相对路径,以避免在我的 ant 文件中硬编码路径。有任何想法吗?

0 投票
5 回答
3467 浏览

JNI 和 Java:ant 调用 make 还是 make 调用 ant?

我即将第一次进入 JNI(Java 本机接口)世界,以提供从特定于平台的 C/C++ 代码到 Java 的文件系统更改通知。那是除非有人建议我错过了一些出色的图书馆来做这件事。

作为 JNI 的新手,我设法在它的接口方面和库生成方面找到了很多文档,但在构建本机库方面我没有找到太多。

我有一个基于 ant 的现有 Java 源代码构建,所以我正在尝试确定是否应该让 ant 调用 make 来创建库,或者最好在创建后让 make 调用 ant图书馆?

这两个选项都不是非常好,但似乎都比试图让 ant 调用编译器来编译代码并直接生成库要好。

0 投票
7 回答
9002 浏览

蚂蚁的任务抛出 StackOverflowException

我正在尝试使用以下 ant 任务从干净的目录(无增量编译)中编译来自不同包的 100 多个 java 类:

但是,第一次运行编译任务时,我总是得到一个 StackOverflowException。如果我再次运行该任务,编译器会进行增量构建并且一切正常。这是不可取的,因为我们使用CruiseControl进行自动每日构建,这会导致错误的构建失败。

作为一个快速和肮脏的解决方案,我创建了 2 个单独的任务,在每个任务中编译项目的一部分。我真的不认为这个解决方案会在将来添加更多类时成立,而且我不希望每次达到“编译限制”时都添加新的编译任务。

0 投票
6 回答
4814 浏览

我从哪里获得 Antlr Ant 任务?

我试图在我的 Ant build.xml 中调用 Antlr 任务,如下所示:

但是 Ant 找不到任务定义。我已将以下所有内容放入其中dir.lib.build

  • antlr-3.1.jar
  • antlr-2.7.7.jar
  • antlr-runtime-3.1.jar
  • stringtemplate-3.2.jar

但这些似乎都没有任务定义。(我也试过把这些罐子放在我的 Ant 类路径中;同样的问题。)

0 投票
7 回答
6979 浏览

最佳 Apache Ant 模板

每次我创建一个新项目时,我都会将上一个项目的 ant 文件复制到新项目并进行适当的更改(同时尝试使其对下一个项目更加灵活)。但是由于我一开始并没有真正考虑过,所以文件开始看起来很丑陋。

您有可以轻松移植到新项目中的 Ant 模板吗?制作一个的任何提示/网站?

谢谢你。

0 投票
4 回答
22396 浏览

为什么生成 javadocs 时会出现 ClassCastException?

我正在使用 ant 生成 javadocs,但一遍又一遍地得到这个异常 - 为什么?

我正在使用 JDK 版本1.6.0_06

0 投票
5 回答
13651 浏览

有没有办法概括 Apache ANT 目标?

我们有一个 Apache ANT 脚本来构建我们的应用程序,然后将生成的 JAR 文件签入版本控制(在本例中为 VSS)。但是,现在我们有一个更改要求我们为此项目构建 2 个 JAR 文件,然后将这两个文件都签入 VSS。

将原始 JAR 文件检入 VSS 的当前目标通过某些属性发现 JAR 文件的名称。有没有一种简单的方法可以“概括”这个目标,以便我可以重用它来签入任何名称的 JAR 文件?在普通语言中,这显然需要一个函数参数,但据我所知,在 ANT 中确实没有等效的概念。

0 投票
3 回答
6549 浏览

如何让 javadoc 使用 Ant 任务链接到 Java API?

现在我的蚂蚁任务看起来像。

我收到了这个警告:

如何让 javadoc 正确链接到 API?我在代理后面。

0 投票
3 回答
26469 浏览

如何使用 Ant 生成 Emma 代码覆盖率报告?

如何设置 Ant 任务以生成Emma代码覆盖率报告?