Questions tagged [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.

Filter by
Sorted by
Tagged with
0 投票
1 回答
15721 浏览

蚂蚁对比任务

我现在看到 Ant 既有<include>任务又有<import>任务。

根据描述:

包括

在当前项目中包含另一个构建文件。

进口

将另一个构建文件导入当前项目。

那么,为什么要使用另一种呢?

这是我的实际问题:

在我们当前的构建系统中,我们连接了一堆 JavaScript,然后将它们最小化。JavaScript 位于十几个不同的目录中,我们从每个目录中获取批次并将它们连接成五到六个超级最小化的 JavaScript。其中一些文件被复制到多个超级 JavaScript 中。

为了使调试更容易,并且构建更灵活,我想将所有文件复制到target/work/resources2目录中,其中每个子目录代表不同的超级最小化 JavaScript。出于调试目的,我们将包括非最小化的超级 JavaScript 和原件。构建脚本并不复杂,但整个部分占用了很多行。我想把这些<copy>东西放到一个单独的 XML 文件中,所以整个东西看起来像这样:

我看到有四种可能:

  • 用于<ant/>调用进行复制的文件
  • 使用<import/>(这可能不起作用,因为它可能无法包含在目标中)
  • 使用<include/>(这可能不起作用,因为它可能无法包含在目标中)
  • 使用实体包括

我从不疯狂使用<ant/>,或者<antcall>尽管这可能是这样做的好时机。实体包含的想法会起作用,但这是大多数人不理解的,我担心它会给那些必须支持我正在做的事情的人带来困惑。<import><include>可能无法在这种情况下使用,但我仍然很好奇有什么区别。

0 投票
2 回答
1412 浏览

MacBook OS X 10.8.2 ant 无法找到自定义环境变量

当我在 ant 上运行目标时,它说它无法找到我传递给它的变量。

配置环境变量:

在 build.xml

<property environment="Env"/>

但我无法找到参数定义的参数 ${Env.CATALINA_HOME}

.bash_profile 在哪里

export CATALINA_HOME=/Users/olgunkaya/development/apache-tomcat-7.0.34export PATH=${PATH}:$CATALINA_HOME

我能做些什么来实现这一目标?

0 投票
1 回答
896 浏览

Taskdef 失败并出现错误:taskdef 元素的类名属性未定义

我有一个包含这一行的 Ant 构建文件:

这条线上的构建失败了,说:

我认为这意味着 Ant 找不到类文件。

Ant 在哪里寻找这个文件?我在哪里可以找到它以将其添加到位置 X?

0 投票
2 回答
548 浏览

如何将属性存储在 Ant 的列表中?

我想将从 Java 类型属性文件中读取的属性存储在列表中。有什么办法可以在 Ant 中做到这一点?

0 投票
1 回答
27775 浏览

Ant、jvmarg、系统属性和引号

我们有一个属性,它包含一系列要在 Ant 脚本中传递给 JVM 的参数。

示例(注意第二个条目中的引号):

如果我用目标打印变量的内容,echo我会得到预期的结果

生产

然后我使用该变量作为 JVM 的参数。

例子:

引号被默默地删除。Ant 的详细输出给了我

如何将系统属性传递给包含引号的 JVM?(单人还是双人)?

我尝试使用双引号转义它们,但没有效果。

0 投票
3 回答
736 浏览

NetBeans -- 是否可以为现有项目绕过 IDE 生成的 Ant 构建?

我有一个带有子项目的 Java 项目,该项目当前是使用 NetBeans 的 IDE 生成的 Ant 脚本构建的。我正在将整个项目转换为 Maven 构建。

我的 Maven 构建在命令行中运行良好,并在 Eclipse 中完美加载。但是,我可以让项目在 NetBeans 中作为 Maven 项目加载的唯一方法是删除 Ant 脚本,即 build.xml 和每个子项目的目录 nbproject。似乎只要我有旧的 IDE 生成的构建文件,NetBeans 就会将该项目识别为 NetBeans Java 项目,而不是 Maven Java 项目,即使还存在一个 pom.xml 文件。

除了删除 IDE 生成的构建文件之外,有没有办法告诉 NetBeans 将项目加载为 Maven 项目?

有人告诉我,在过渡到 Maven 期间,我们希望将 Ant 构建保留一段时间。

使用 NetBeans 6.9.1、Maven 2.2。

任何帮助,将不胜感激。

谢谢

0 投票
2 回答
864 浏览

如何使用 Subversion 命令行向 svn:ignore 添加一个条目而不删除以前的值

我需要从命令行向 svn:ignore 添加一些文件。

但我需要这样做而不删除 svn:ignore 属性的先前值。如果我使用命令:

它设置了正确的忽略值,但删除了每个先前的值,这不是我想要的。

Usingsvn propedit不适合我,因为我需要从 Ant 脚本中执行它。

编辑:可移植性对我来说不是问题(我必须在 Windows 上工作),但我无法安装第三方 Ant 库,我只有 Subversion 命令行。

提前感谢您的任何提示。

最终编辑:对于感兴趣的人,我以这种方式在 Ant 脚本中实现了建议的解决方案:

0 投票
1 回答
69 浏览

如何在 ant 的构建文件中包含类?

我正在创建我编写的 javaagent 的 jar 文件。但是,该代理依赖于另一个 java 库。

所以,我想知道,如何将我的程序正在使用的整个包包含到 jar 文件中,以便在执行 jar 时可以使用它?

0 投票
2 回答
420 浏览

使用ant替换css的多个可变内容行

我有一个带有可变部分的 css 文件,我想在运行构建脚本时从文件中删除它(但我需要将该部分保留在源代码中)。我想我会用某种标记将该部分包装在评论(/ * remove-front / & / remove-back */)中,然后使用ant将评论之间的所有内容都替换掉。

这是我的例子:

提前感谢您的回复。

0 投票
2 回答
103 浏览

常春藤:处理需要Jar,但不需要编译

我有一个项目依赖于我们生产的两个罐子。我已经将这两个 jar 放在我们的存储库中,Ivy 下载它们,编译和构建初始 jar 一切都很好。

但是,我们有另一个 jar 是我们需要针对这个 jar 运行的混淆器。这也在我们的存储库中,但编译不需要它。相反,我只是将它作为一个针对新构建的 jar 的程序运行。

我应该如何分类这个混淆 jar 的配置?我不能说它是编译的,因为编译不需要它。而且,它也不应该在运行时配置中。这给我们留下了provided、 _optional、 _master 或test

我可以为构建软件所需的 Jars 创建一个特殊的配置,但在类路径中不需要,但我不想打破我们的标准并创建比基本配置更多的配置

处理这个问题的最佳方法是什么?


15 30 50 per page
1
2 3 4 5
1498226