草庐IT

standalone-sample-ant-buildxmlint

全部标签

android - 使用ant构建Android项目时如何在build.properties中指定多个源文件夹?

显然,我可以使用build.properties中的source.dir属性指定源文件夹-但如果我想指定多个源文件夹怎么办?以下注释来自AndroidSDK工具生成的build.xml文件:注意:我不关心在Eclipse中构建-我使用ant设置自动构建。 最佳答案 您是否尝试使用冒号分隔路径?我的build.properties看起来像这样:source.dir=src:src2:src3:src4:src5 关于android-使用ant构建Android项目时如何在build.pro

ant - 使用 Ant 解压 tgz 文件

我们如何在Windows机器上用Ant解压TGZ文件?我一直在尝试:但它不起作用。 最佳答案 试试这样的 关于ant-使用Ant解压tgz文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4879053/

java - 如何在 Ant 中添加等效于 java -D 的系统属性

我需要设置java-Djava.library.path=/some/path并且我想在运行我的ant脚本、构建我的jar时这样做。我想我必须使用但它不起作用。我无法使语法正常工作。我用谷歌搜索发现的唯一东西是sysproperty与但这对我来说没有任何意义。我不确定这是否相关,但我正在使用ant创建一个耳朵并在JBoss中部署这个耳朵。 最佳答案 这是一个Ant目标示例run执行example.jar并使用key="java.library.path"传递系统属性和value="/some/path":

eclipse - 防止 eclipse 在运行 Ant 任务之前构建项目

我想在运行Ant任务时阻止项目编译,这是怎么做的?Eclipsebuild设置不是自动的,但在启动任何ant任务之前构建仍然保持运行。 最佳答案 您可以关闭“启动前构建(如果需要)”你已经关闭了资源修改的重建,但我相信你没有关闭“启动前构建(如果需要)”转到:Window>Preferences>Run/Debug>Launching->Build(如果需要)在启动之前在旧版本的eclipse上:Window>Preferences>Run/Debug>Build(如果需要)在启动之前

android - 如何引用公共(public)目录(不是库)中的外部 jar 文件来使用 ant 构建 android 项目?

我想使用ant构建几个引用相同jar文件的android项目。我不想将jar文件复制到项目中的每个libs目录中(由于源代码控制树的设置方式)。answers我find这里说“将它们放在libs目录中”并不能解决这个问题。所以问题是,如何配置我的androidant构建脚本以引用项目外部单独目录中的公共(public)jar(不在“libs”中)? 最佳答案 在sdk中,tools/ant下有ant文件。在main_rules.xml中,您可以找到以下代码部分:这就是ant构建代码确定从哪里获取jar的方式。您可以在build.pr

deployment - 从不同的文件夹运行 ant exec 任务

我想在我的grails项目中运行我的“execgrails”任务。我在exec任务中设置了chalice路径,例如怎么说呢,那个exec应该从我的项目文件夹开始? 最佳答案 来自execAnttaskdocumentation:AttributeDescriptiondirthedirectoryinwhichthecommandshouldbeexecuted. 关于deployment-从不同的文件夹运行antexec任务,我们在StackOverflow上找到一个类似的问题:

java - ANT:如何将 "add"路径元素从一条路径转换为第二条路径?

我有一个ANT构建xml文件,其中包含一个包含许多路径元素的路径声明。我想声明第二条路径,它以某种方式将前一条路径中的所有元素“包含”到它自己的路径中。这将允许我只使用后面的路径,而不是在需要路径时要求我同时包含两者。不用将前一个路径中的所有元素复制到后一个路径中,肯定有更好的方法。 最佳答案 如图here,你想使用refid属性。比如这里的p2指的是p1中的元素 关于java-ANT:如何将"add"路径元素从一条路径转换为第二条路径?,我们在StackOverflow上找到一个类似的

java - 如何使用 Ant 删除目录集?

我想删除根目录下名称中包含“tmp”的所有目录和子目录。这也应该包括任何.svn文件。我的第一个猜测是使用这似乎不起作用,因为您不能将dirset嵌套在delete标记中。这是一个正确的方法,还是我应该做其他事情?ant版本==1.6.5。java版本==1.6.0_04 最佳答案 这是对我有用的答案:我还需要删除.svn目录。使用defaultexcludes,.*文件被排除,因此空目录并不是真正的空目录,因此不会被删除。includeemptydirs属性(感谢,flicken,XL-Plüschhase)允许尾随**通配符匹配

java - 如何在我的 Ant 构建中包含外部 jar 库

我有以下build.xml:这是我的目录结构:/构建/lib/魔术文件夹/源/build.xml文件夹src包含.java文件。MagicFolder的路径应该是输入参数。lib有外部.jar库,应该包含在我的构建中。build文件夹,其中将编译.jar和.class`文件问题:我应该如何更改我的build.xml?我的build.xml应该:添加外部库./lib/jbl.jar当我运行我的应用程序时,为我的应用程序输入2个输入参数 最佳答案 如果您需要在类路径中添加一个jar来编译代码(抱歉,您的要求不是很清楚),那么您需要更改任

ant - Ant 是否提供绕过依赖的方法?

build.xml有一个test和一个build目标。test目标显然依赖于build目标。如何只运行测试目标,暂时跳过编译,而不修改build.xml文件?我问是因为编译太长,并且由持续集成服务器保持最新;我正在追查单元测试的问题。 最佳答案 使用除非属性。如果您不想运行“测试”,只需ant-Ddont.run.tests=true如果你想运行测试,它应该是未定义的。Ant只是检查它是否已被定义。此外,还有一个if属性可以相反。这是article两者都有。 关于ant-Ant是否提供绕