Articles of ant

如何使用Ant,文件和文件夹“chmod -R + w”?

我想在Ant构build脚本中执行相当于chmod -R +w foo/的操作。 到目前为止,我正在使用这个: <chmod perm="g+w"> <dirset dir="${basedir}/foo"> </dirset> <fileset dir="${basedir}/foo"> </fileset> </chmod> 是否有一个更好的方式来写入, recursion地包含文件和文件夹?

构build可运行的jar时Ant会卡住

又是我。 我一直在尝试使用ant脚本将Java项目创build为可运行的jar。 这是我的build.xml <project name="simple-app" basedir="." default="main"> <property name="src.dir" value="src" /> <property name="build.dir" value="build" /> <property name="classes.dir" value="${build.dir}/classes" /> <property name="jar.dir" value="${build.dir}/jar" /> <property name="lib.dir" value="lib" /> <property name="main-class" value="app.App" /> <path id="classpath"> <fileset dir="${lib.dir}"> <include name="*.jar" /> </fileset> <dirset dir="${build.dir}"> <include name="classes"/> </dirset> </path> <target name="clean"> <delete dir="${build.dir}" /> </target> <target name="compile"> <mkdir dir="${classes.dir}"/> […]

Android:ANT构build失败与谷歌播放服务的lib:“解决一个没有项目project.properties文件的path”

我试图使用ANT构build我的应用程序,并且在包含google-play-services-lib库项目之后,我失败了。 步骤1 我在我的project.properties文件中设置了对库项目的引用: android.library.reference.1=/path/to/google-play-services_lib 第2步 我在google-play-services_lib文件夹中运行这些命令: android update lib-project –path . ant clean ant release build立成功! 第3步 回到我的项目文件夹 ant clean ant release 错误 BUILD FAILED /android/tools/ant/build.xml:460: /path/to/google-play-services_lib resolve to a path with no project.properties file for project /my/project-folder 这两个文件夹中都有一个project.properties。 google-play-services_lib中包含以下代码: target=android-8 android.library=true 我明显错过了在我面前的东西,我非常感谢你的帮助。 谢谢!

ant:warning:编码UTF8的不可映射字符

我看过很多像我这样的问题,但是他们不回答我的问题,因为我使用的是ant,而且我没有使用eclipse。 我运行这个代码: ant clean dist ,它告诉我无数次warning: unmappable character for encoding UTF8 。 我看到在Java命令中有一个-encoding选项,但是这并不能帮助我因为我使用的是ant。 我在Linux上,我试图运行Sentrick的开发版本; 我没有做任何修改,我只是下载它,并按照他们的指示 ,这不是没有什么区别。 我发邮件给开发者,他们告诉我这是个问题,但是我怀疑这个问题实际上是在这个错误的结尾: BUILD FAILED /home/daniel/sentricksrc/sentrick/build.xml:22: The following error occurred while executing this line: /home/daniel/sentricksrc/sentrick/ant/common-targets.xml:83: Test de.denkselbst.sentrick.tokeniser.components.DetectedAbbreviationAnnotatorTest failed 我不知道我现在要做什么,因为我真的需要它的工作

如何在非Eclipse Android应用程序中正确包含支持库

我正在考虑如何让Android的支持库在Eclipse之外进行包含和编译。 我使用Linux作为我的编译环境,我没有使用任何IDE来创build应用程序,只使用基本的Android SDK。 我只是回答了关于Eclipse的这个问题,但是我怎样才能使用Ant和Android SDK呢?

Linux删除大于1年的文件夹和超过3个文件

我正在写一个ant脚本来清理一个存档文件夹 以下是我需要清理的方法:我需要删除超过一定天数的文件夹,并且有超过3个文件。 所以例如,如果一个文件夹是300天,但只有3个文件,将不会被删除。 我知道我可以ssh进入档案, find -mtime +365 -exec rm -rf {} ;\删除超过1年的文件,但我不知道如何解释最less的3个文件 我也知道find -type f | wc -l find -type f | wc -l会列出文件的数量,但是这对脚本没有太大的帮助 有任何想法吗?

“ant”不被识别为内部或外部命令

我有这个用户相同的问题: ant – 不承认为内部 然而不幸的是,没有任何解决scheme为我在这个职位或其他任何工作。 我也看了其他命令无法识别,特别是添加一个pathvariables。 我正在使用的程序如下所示: Extract to a desired installation directory, eg C:\apache-ant Create an ANT_HOME environment variable` Open System Properties -> Advanced -> Environment Variables Create a new system variable Variable name: ANT_HOME Variable value: C:\apache-ant Add %ANT_HOME%\bin directory to the PATH system variable Open System Properties -> Advanced -> Environment Variables […]

ant不能删除窗口上的一些文件

我有一个ant构build,使目录,调用javac和所有常规的东西。 我遇到的问题是,当我尝试做一个干净的(删除所有生成的东西)删除任务报告是无法删除一些文件。 当我尝试手动删除它,它工作得很好。 这些文件显然没有被其他进程打开,但是ant仍然不能删除它们。 我能做什么?

Jenkins错误:找不到testing报告文件。 configuration错误?

我无法弄清楚为什么我有这个错误。 我已经通过jenkins在窗户上安装了ant。 我的项目被称为test-freestyle ,并保存在:C:\ Program Files文件(x86)\ Jenkins \ workspace \ test-freestyle 我已经手动创build了一个空的报告文件夹内的testing自由式文件夹,并试图按照本教程和这个StackOverflowpost进行故障排除 。 这里是文件夹结构,certificatejenkins看到目录build立失败的形象 是否因为Program Files需要pipe理员权限来创build文件? 我的代码在JUnitTest1项目中。 我的testing用例在JUnitTest1UnitTests中 build-project: [echo] JUnitTest1: C:\Users\—-\Documents\workspace\JUnitTest1\build.xml init: build-project: [echo] JUnitTest1UnitTests: C:\Users\—–\Documents\workspace\JUnitTest1UnitTests\build.xml build: BUILD SUCCESSFUL Total time: 0 seconds Recording test results ERROR: Step 'Publish JUnit test result report' failed: No test report files were found. Configuration error? Finished: FAILURE

Apache Ant安装错误的解决方法

有人可以请帮忙指导一下解决Windows中的Apache Ant安装错误吗? 下面的代码段描述了三种解决方法之一。 如果你能够成功地让其中的一个工作,你可以分享吗? http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7077696 (1)使用-Djava.net.preferIPv4Stack = true运行 – 为Java二进制文件添加防火墙exception。 (2)使用-Djava.net.preferIPv4Stack = true运行(禁用IPv6并专门使用AF_INET套接字) (3)或者在防火墙中禁用有状态的FTP检查(registry设置或netsh命令) ============ build立: 安装Apache Ant: 在http://ant.apache.org/下载二进制文件 导航至此path以获取安装说明:手动>安装Apache Ant>获取Ant> ..关注说明 将%ANT_HOME%环境variables中使用的C:\ source_code \ apache-ant-1.8.3 \或目录中的提取文件夹(包含bin文件夹) Windows 7>控制面板>系统>单击“环境variables”button> (删除环境variables的尾随“\”字符) 在“系统variables”部分,单击“添加”>variables名称:JAVA_HOMEvariables值:C:\ Program Files \ Java \ jdk1.7.0_02 在“系统variables”部分,点击“添加”>variables名:ANT_HOMEvariables值:C:\ source_code \ apache-ant-1.8.3 在“系统variables”部分,点击“path”环境variables,点击“编辑”>variables名称:pathvariables值:{编辑前值};%JAVA_HOME%\ bin;%ANT_HOME%\ bin; 重启命令提示符(以pipe理员身份运行 确保Windows看到Apache Ant: C:\ source_code \ apache-ant-1.8.3> ant -version Apache Ant(TM)1.8.3版已于2012年2月26日编译 […]