草庐IT

red-gate-ants

全部标签

使用 Ant 的 Android 自定义构建

这4个文件(build.xml、local.properties、projects.properties、proguard.cfg)是在运行时自动生成的:androidupdateproject--nameTestApp--target10-p.Updatedproject.propertiesUpdatedlocal.propertiesAddedfile./build.xmlUpdatedfile./proguard.cfg但我希望“auto-gen”build.xml也包含以下“预编译”代码,有没有办法做到这一点?是否有一些“包含”文件或"template"文件可以包含它?

java - ANT 等待文件创建

是否可以将ANT配置为暂停构建过程,直到创建文件(相对超时)? 最佳答案 见http://ant.apache.org/manual/Tasks/waitfor.html 关于java-ANT等待文件创建,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3004455/

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)允许尾随**通配符匹配