如何让Ant包含文件集优先于排除文件集

如果我有这样一个文件集: <fileset dir="."> <exclude name="classes/*"/> <include name="**/zar.class"/> </fileset> exclude优先于include,我不会得到任何类。[因为对于这个假设的例子,zar.class在classes dir中]我想包括zar文件,即使它在classes dir中 有一段时间,我在阅读选择器、模式集、文件集、试图组

使用外壳中的Ant的依赖关系问题

我在使用Ant脚本从命令提示符使用Ant本身构建项目时遇到问题 它在我的项目中找不到特定Java文件的特定导入(目前有近5000个源文件)。导入包含在一个.jar包中,我在Ant文件本身中设置了该包的位置。(作为pathelement,以及其他所需的JAR,这些JAR很好,或者在崩溃发生时没有尝试使用)。崩溃发生在javac上,简单的消息是“import etc.ect.*无法在etc行找到”奇怪的是,我可以使用类似Eclipse的IDE从Ant文件构建项目。有什么想法吗?谢谢 Eclipse的

Ant 如何制作一个;这里是“文件”;蚂蚁?

如何将Ant脚本编写为: ... ... begin of HERE DOCUMENT > ./outfile.txt xxx toto yyy zzz end of HERE DOCUMENT ... ... 执行时会创建名为./outfile.txt的文件,其中包含: xxx toto yyy zzz 如果文件内容为“替换我”,则运行此任务即可: <!-- Create the file --> <concat destfile="outfile.txt">

ANT复制期间重命名文件

我想复制一个文件目录,并在此过程中重命名其中一些文件。 当我运行下面的脚本时,没有复制任何内容。 如果我在下面的文件中对glob映射器进行注释,则会复制这些文件(无需重命名) 谢谢你的帮助。 詹姆斯 将模板文件复制到项目文件夹 似乎只有一个“*”起作用。我想试试: 使用“移动”和Mnementh指示的正确映射器类型,求助于解决方法。谢谢 <?xml version="1.0" ?> <project name="Create project structure" defaul

如何为subant任务指定文件夹列表

我需要能够在预先指定的项目文件夹列表上调用subant任务,这些文件夹可能是兄弟文件夹,也可能不是兄弟文件夹 我知道我可以这样调用subant任务: <subant antfile="custom-build.xml" target="custom-target" inheritall="false" failonerror="true"> <filelist dir="${parent.dir}"> <file name="proje

Microsoft Team System是否支持ant?

我们正在使用cruisecontrol构建我们的项目,这些项目是ant文件。我现在正在检查将来是否使用TeamSystem(Microsoft)。可以在团队系统中使用ant脚本吗?我们有很多Flex开发(和.NET开发),构建Flex端的脚本需要集成到Team System中。Msbuild是与.NET framework一起提供的,其设计非常类似于ant。这就是说,msbuild还具有很强的可扩展性,您可以编写自定义任务。我怀疑编写一个构建任务来调用ant脚本不会太难 您可以将CruiseCo

Ant 执行bat文件并返回提示

我在cruisecontrol中遇到了一个问题,ant脚本执行的bat文件没有返回提示。因此,cruisecontrol中的项目一直在构建,直到我重新启动cruisecontrol。我如何解决这个问题 我正在执行的是来自wowza(流媒体服务器)的startup.bat: @echo off call setenv.bat if not %WMSENVOK% == "true" goto end set _WINDOWNAME="Wowza Media Server 2" set _EXE

Ant 如何从for循环中的变量中检索值?

我有一个for循环,如下所示: <property name="audi" value="germany" /> <property name="toyota" value="japan" /> <for list="audi,toyota" param="car"> <sequential> <echo>@{@{car}}</echo> </sequential> </fo

为什么ANT javac命令会添加额外的目录?

我今天开始学习ANT,以使Java编译更容易。 我编写了只使用javac命令的简单ANT脚本 我尝试的是从编译…\head\u first\src\com\masatosan\constant.java(源代码) 到目标目录: ..\head\u first\WEB-INF\classes\com\masatosan\conf 因此,结果如下所示: ..\head\u first\WEB-INF\classes\com\masatosan\conf\constant.class 但我不明白为什么

如何判断ant是否已安装/what is$command?

我正试图在我的计算机上安装ant 说明中说,要检查是否安装了ant,请在命令窗口中键入$ant-v 当我键入该命令时,会收到以下消息:“$未被识别为内部或外部命令、可操作程序或批处理文件。” 这是否意味着未安装ant?如果安装了ant,$是一个可以工作的命令吗 在web上找不到以$开头的计算机命令。$是shell提示符的一部分。它向您显示哪些行是输入的,哪些是输出的。在输入命令时将其省略 在windows部件中,提示为“C:\path\to\working\dir>”$is linux命令提示符

Ant 蚂蚁装置

当我运行ant命令时,它会显示以下输出: ANT_HOME设置不正确或找不到ANT。请把ANT_送回家 ANT\u HOME是一个环境变量,可以通过调用set为命令行实例(窗口)临时设置。例如: SET ANT_HOME="C:\Program Files\Apache-Ant" 要永久设置环境变量,请打开控制面板并打开系统。在选项卡Advanced上,您应该找到一个名为Environment Variables的按钮,您正在使用哪个操作系统?野餐4u最后的一些问题是关于Internet Ex

使用cpptasks使用ant contrib编译C程序

这就是我的build.xml文件的外观: <project name="test" xmlns:cpptasks="antlib:net.sf.antcontrib.cpptasks"> <target name="build-native"> <mkdir dir="/home/varun/Desktop/lucene/3018-test/check"/> <cpptasks:cc outtype="execut

文件/build.properties丢失时出现Ant警告/失败?

My teams ant任务使用property file标记从build.properties文件中提取特定于开发人员的信息: <property file="${user.home}/build.properties.txt" /> 但是,当此文件丢失时,ant将继续。随后在构建过程中,它会尝试访问尚未定义的属性,并尝试以${user.name}和其他类似错误的身份登录到svn服务器。这些错误很难调试,因为我使用的一些ant任务没有给出有用的错误消息 我的主要问题是:如果a

如何在Hudson中为Ant配置checkstyle配置?

如何配置checkstyle(在Ant nt Maven中)任务?我试了一点,但没有得到正确的报告。这是我的ant脚本 <target name="checkStyle"> <taskdef resource="checkstyletask.properties"> <classpath refid="compile.class.pathtest"/> </taskdef> <checkstyle c

使用sshsession Ant任务执行远程命令

我对Ant任务有问题 我正在编写一个部署脚本,其中包含bzip源代码、scp归档文件到远程服务器,然后在远程服务器上解压源代码并将文件复制到正确的目录树中 (...) <bzip2 src="/tmp/${selected.target}.tar" destfile="/tmp/${selected.target}.tar.bz2"/> <scp file="/tmp/${selected.target}.tar.bz2" todir="user@server:/tmp/"

Ant H5BP构建脚本-依赖项

我是一个ant新手,但我的期望是h5bp中的构建脚本将使用上次修改的信息来确保它只在需要时生成新文件。这并没有发生-似乎每一次调用ant build都会运行一切。有什么办法可以防止这种情况发生吗?这是h5bp构建脚本的设计特征吗 我已经扩展了project.xml,可以在需要时通过ftp发送到我的服务器(也可以复制到我的开发服务器),我发现这非常有用。但是,由于要从publish文件夹复制的图像有新的日期,即使没有更改,每次都会通过ftp上传,这既慢又不必要。FWIW我在Windows7上运行这

检查调试代码的ant build.xml目标

调试时,我经常在PHP中使用Zend_Debug和die()等工具来查找问题。偶尔,在提交代码之前,我会忘记取出这些文件。所以我想知道 如何编写一个ant build.xml目标,它检查应用程序中的所有文件是否有特定字符串,如果找到这些字符串就会失败 基本上,我是在寻找一个reversegrep命令,当它找到一个字符串时失败 有什么想法吗 另外,考虑到build.xml文件看起来是这样的(我删除了大部分目标以使其简短),如何使其工作? 我不知道ant是如何工作的,所以我正在寻找一个“临时”解决方

ANT-检索当前任务名称

像这样的ANT任务怎么可能: <target name="mytask"> <echo>processing ${blabla}</echo> </target> 正在处理${blabla} 打印处理我的任务 我应该用什么替换blabla?或者这实际上是可能的?任务名称始终由Ant输出到控制台: 以下是一个例子: <project default="test"> <target name="test" depe

Ant 跨不同文件格式使用变量以实现生成自动化

我有一个大项目,它的构建自动化是由ant完成的。我需要一些想法或解决方案来更改所有文件中的一些常见变量 例如,公司名称、产品名称或年份包含在许多文件中:帮助文件(html)、许可证和配置文件(txt、xml)、源代码(java->class)等。是否有一种简单的方法可以为这些文件设置变量,并通过快照更改所有文件?也欢迎使用不同的工具 始终可以选择添加一些代码来打开文件、查找位置和更改字符串,但这似乎不是一个优雅的解决方案 多谢各位 蚂蚁和任务都支持一个元素。使用此选项,您可以对文件集中的文件应用

Ant 是否可以从另一个生成文件引用在一个生成文件中定义的类路径?

在项目A的构建文件中,有一个 在项目B的构建文件中,我想通过任务在项目a中执行一个工具类 任务需要在其“classpathref”属性中使用该路径 项目A的构建文件中的非常复杂,因此我不想将其复制到项目B的构建文件中 那么,可以从另一个构建文件引用一个构建文件中定义的类路径吗?Ant允许将一个项目文件导入另一个项目文件。您可以选中“根据导入的文件解析文件”部分,因为在大多数情况下都需要这样做。使用或ANT任务是实现这一点的方法。。。。但是,这两个版本都是设计-构建多模块版本。以这种方式将两个不同

从Ant和Ivy启动jetty 9时出现异常

我试图使用ivy(而不是maven)从Ant启动Jetty9,并得到以下异常 “org.eclipse.jetty.ant.WebApplicationProxyImpl.AntWebAppContext”类的对象不是“org.eclipse.jetty.webapp.WebAppContext”类型。对象类和类型类来自不同的加载程序 jetty-env.xml--- java:comp/env/jdbc/datasource 服务器详细信息 用户 密码 如果我将配置表单“org.ecli

Ant Build:从类文件夹中的常春藤依赖项war文件中提取类文件

我有一个项目依赖于另一个项目中的其他Java类。 在eclipse中,这两个项目运行时没有任何错误 现在我想用Jenkins和Ant的依赖关系来构建这个项目 我使用以下配置从Ivy获取依赖项: 到目前为止一切正常 但是现在我有一个问题,我不能包含war文件中的类文件。 从war文件到相关类文件的文件夹结构: rest-db-1.0.3269.war\WEB-INF\classes\de\company\sh 以下是我的尝试,但没有成功:-( 我希望你能给我一些绝妙的建议:-)听起来

ant—如何获取';s name是另一个属性的内容吗?

我有一个属性文件,其中包含一些变量和值: ALL_WAR=* CONS_WAR=cons-webapp.war MAJ_WAR=maj-webapp.war STATS_WAR=stats-webapp.war 我想通过读取脚本的一个参数来获取其中一个变量的内容。我的意思是: 我将使用以下命令启动脚本: ant -f install.xml -Dservice=ALL 我的剧本是这样的: install.xml ... <property name="war.file&qu

Ant中的Groovy脚本:使用脚本任务还是Groovy任务?

如果您想在Ant中运行Groovy脚本,可以使用如下命令: <script language="groovy"> //foo </script> //福 …或类似的: <groovy> //foo </groovy> //福 这两种方法都需要下载Groovy库。我在下面的答案中找到了一个看起来很有前途的Ant配置,它可以自动执行此操作: 现在回答我的问题: 两个Ant任务中的哪一个用于运行Groovy脚本脚本还是groovy 另外,如果

ANT:包含库和许可证问题的方法

我一直在尝试使用Ant来编译并准备发布一个项目。在我最终能够解决的过程中,我遇到了几个问题,但解决方案让我非常不满意。首先,让我解释一下项目的设置及其依赖关系 我有一个项目,让我们称之为Primary,它依赖于几个库,比如神奇的Guava。它还取决于我的另一个项目,我们称之为次要项目。辅助项目还具有一些依赖项,例如,JDOM2。我已经在主目录中引用了我用Ant构建的Jar 让我为您介绍一下build.xml中有趣的部分,这样您就可以了解我在做什么: <project name="Prima

junitreport ant任务生成的报告的源数据是什么?

JUnit官方文档说明: junitreport使用嵌套元素收集JUnit任务生成的各个xml文件 同一页的其他部分说明: <junitreport todir="./reports"> <fileset dir="./reports"> <include name="TEST-*.xml"/> </fileset> <report format="frames" todir="./report/html"

在Ant中,如何动态构建引用属性文件的属性?

我正在使用输入任务收集特定的属性值,并希望将这些属性值连接到一个引用属性文件的属性值中 我可以生成属性的格式,但在运行时它被视为字符串,而不是属性引用 示例属性文件: # build.properties # Some Server Credentials west.1.server = TaPwxOsa west.2.server = DQmCIizF east.1.server = ZCTgqq9A 生成文件示例: <property file="build.properties"

Ant 如何使用SBT构建Netbeans RCP应用程序?

Netbeans RCP应用程序是用Ant构建的。如何使用SBT构建并集成到Jenkins中?有一个SBT插件,可以调用Ant目标 首先从以下来源构建ant4sbt: git clone http://github.com/sbt/ant4sbt.git cd ant4sbt sbt publish-local 创建一个文件properties/sbt-ant4sbt.sbt,如下所示: addSbtPlugin("de.johoop" % "ant4sbt" % "1.1.2") sbt

如何使用ant创建名为dd.MM.yyyy的新文件夹?

我的ant脚本需要创建一个名为 对于实际日期时间和日期时间模式dd.MM.yyyy使用和执行如下任务: <project> <tstamp> <format property="datetime" pattern="dd.MM.yyyy"/> </tstamp> <mkdir dir="C:/whatever/${datetime}"> </project>

使用<;打开一个新窗口;执行官>;在ApacheAnt中

我有一个用于ant的build.xml,我在其中使用它 <exec executable="cmd"> <arg line = "start"/> <arg value ="/c test3.bat"/> </exec> 启动给定的bat文件。 这很好,但我真正想要的是它在一个新的cmd窗口中打开test3.bat。有可能做到这一点吗?的工作原理是这样的= <exec executable="cmd"> <arg

如何在ant脚本中获取被调用的ant.exe路径

有没有办法在ant脚本中获取被调用的ant.exe路径?而不是环境变量中设置的蚂蚁路径。使用env.ANT_HOME,可以在环境变量中获得ANT路径,但这对我没有帮助 如果从“C:\ant\bin\ant.exe”调用ant脚本,有没有办法在ant脚本中获得相同的路径 如果从“C:\ant\bin\ant.exe”调用ant脚本,有没有办法在ant脚本中获得相同的路径 对。假设您是从上述路径执行,请使用设置为当前工作目录的“basedir”变量,即脚本所在的目录 大概是这样的: <proj

如何将以编程方式生成的ant项目导出到build.xml中

我在外部使用ant,即动态构建org.apache.tools.ant.Project 在我的程序中:设置它的任务、目标等,然后我想创建build.xml文件。怎么可能?如何将这个项目导出到ordinal ant build.xml中?我最近一直在使用ant代码库,我认为这是不可能的 由于您是第一个生成项目的人,如果您同时生成XML可能会更容易。谢谢,我没有发现这种可能性,也不确定我是否应该深入研究-搜索是否可能。不管怎么说,问题还没有解决。。。奇怪的是,ant开发人员并不认为能够实现这个漂亮的

在ant build.xml中包含-lib命令行参数

我有一个需要-lib命令行开关的构建脚本,如下所示: ant-lib/jsch-20101122.jar 这很好,但我希望将该命令行参数作为build.xml文件的一部分,并使构建更清晰 我不想把这个jar包含在我的ANT_HOME/bin目录中 有什么方法可以做到这一点吗?我假设您想要使用scp任务(http://ant.apache.org/manual/Tasks/scp.html) 官方文件(http://ant.apache.org/manual/install.html#option

Ant 蚂蚁宏定义与元素命名

我有一个宏定义和一个叫做“libs”的元素 解决方案可以是以不同的方式命名“init glassfish”中的元素: <macrodef name="init-glassfish"> <element name="libraries"/> <sequential> <!-- other stuff --> <deploy-libs> <libs>

Ant 只运行@BeforeClass方法的最佳方法

我有一个测试类,它有@BeforeClass方法和@test方法。我正在使用Ant运行测试。我想知道只运行@BeforeClass方法而不运行@Test方法的最佳方法是什么。以下是基本代码布局: @BeforeClass public void init() throws Exception { /* Perform test initialization */ } @Test public void randomTest() throws Exception { /* Run

将命名空间从一个ant xml导入到另一个ant xml

在我们的项目中,我们有一个common.xml,它包含在所有ant文件中。这个common.xml包含我们在项目中使用的所有常见任务 最近我们想在我们的项目中使用ant contrib。因此,我们在common.xml中包含了以下任务定义 <project name="CommonTasks" basedir="." xmlns:ac="antlib:net.sf.antcontrib"> <taskdef uri="antlib:net.sf.antcontrib"

Ant CruiseControl.net ndk在不带Cygwin的64位Windows上构建

最新的Android NDK(版本8)允许调用NDK build,而无需安装额外的cygwin 我的问题是:我可以将其插入CruiseControl.Net进行定期本机构建吗? 我假设我很可能需要使用Ant作为构建方法,然后将其添加到ccnet服务器配置中 因此,问题是: 如何从Ant命令调用ndk build.cmd 如何配置build.xml文件? 我尝试了几种方法,但都失败了。如果可能的话,你能给我一些线索吗 好的,我取得了一些进展,我能够通过ant或nant构建jni代码,但在这两种情

Ant 蚂蚁<;复制到IR>;带前缀的zipfileset

假设C:/dir2/有一个名为file2.txt的文件 而C:/dir3/有一个名为file3.txt的文件 此ant脚本: <copy todir="C:/dir1"> <zipfileset dir="C:/dir2" prefix="dirprefix2"/> <zipfileset dir="C:/dir3" prefix="dirprefix3"/> </copy> 但我想把它复制到: C:/dir1/dirprefix

Ant+中的生成错误;詹金斯常春藤项目

我是jenkins的新手,正在尝试使用jenkins构建一个Ant+Ivy项目,并将Java_Home配置为C:\Program Files\Java\jdk1.6.0_21。我已经粘贴了控制台输出 09:38:47 09:38:47 BUILD FAILED 09:38:47 Target "Files" does not exist in the project "abc". 09:38:47 09:38:47 Total time: 0 seconds 09:38:47 Build

自动提供用户输入ant exec任务

我有一个ant脚本,它使用exec任务运行一个交互式(需要2个用户输入)dos批处理文件。我尝试使用属性“inputstring”(有2个输入(中间的空格和中间的空格))和“input”(文件有2个条目) exec任务只向批处理文件提供第一个输入,脚本无限期地等待第二个输入 是否有办法通过exec任务(或)提供多个输入 是否有dos命令为交互模式批处理提供输入 片段1: <exec dir="F:/upgrade" executable="cmd.exe" failonerror="tru

在ANT中更改列表的值

我需要实时更改ANT脚本列表的值。 情况就是这样, 我有以下财产: x.y.6.1=something1 x.y.6.2=something2 x.y.6.3=something3 list=6.1,6.2 我希望列表变成list=something1;什么 这是守则的要点 <target name="target1"> <foreach list="${list}" target="target2" param="var" delimiter="," />

让ant停止执行退出代码1?

如果我在build.xml文件的中有一组命令,那么如果前一个命令返回的退出代码为-1,是否有方法阻止ant执行下一个命令?标准的ant行为是在命令失败时退出还是在退出代码错误的情况下继续运行?任务具有failonerror使任务在外部命令退出时停止生成,返回代码指示错误 它还有resultproperty将返回代码保存到属性中,以便以后可以执行更多条件检查。但是,只有当failonerror未设置为true时,它才有意义 请参阅任务手册:当设置failonerror=“true”时,result

用Ant构建Jenkins插件

我的公司只使用Ant来构建项目。然而,作为插件开发的构建工具 如何使用Ant将我的Jenkins插件打包到.hpi文件中,并不惜一切代价避免Maven?下面是一种使用Ant构建Jenkins插件的方法。让我们制作一个脚本来构建一个名为“awesome”的应用程序 默认插件树状图 awesome-plugin/ -- awesome/ -- src/ -- pom.xml awesome-plugin/ -- awesome/ -- src/ -- lib/

Ant构建脚本以创建具有多场战争的EAR

我想创建Ant构建脚本,以从多场战争中构建EAR。我有3个不同的网络项目(3场不同的战争)。我需要知道构建EAR的build.xml应该放在哪里。 我应该在这3个项目的父文件夹中创建一个新的EAR项目吗 我有一个带有build.xml的父项目和包含单个模块的子文件夹 build.xml 耳模块/ ejb模块/ 网络模块/ build.xml为每个模块调用ant,然后将它们组装在一起以生成ear 这是来自具有多个模块的单个ant的示例。我更喜欢在从主文件夹调用的每个模块中都有单独的ant文件。依赖

如何使用Ant脚本启动和停止JMeter测试

我是JMeter和Ant的新手,而且我的web搜索结果并不丰富,所以我在这里提出一个问题:是否可以使用Ant启动和停止JMeter脚本 以下是我想做的: 我有一个JMeter测试计划,其中包含一个循环,用于模拟一个用户(或多个用户)在页面刷新后在页面上停留不确定的时间。在JMeterGUI模式下,我可以安排线程组在指定的时间启动用户,并在指定的持续时间内继续这样做。我最好运行这个脚本45分钟左右,停止脚本并分析结果。我想自动运行这个脚本,Ant似乎是一条可行之路。我没有看到在运行脚本时指定开始时

<;文件集>;不';t支持嵌套的“;“文件集”;ApacheAnt中的错误

让我解释一下情况 目录A有10个文件夹 目录B有20个文件夹 所以:A+10文件夹中的文件夹=B中的文件夹。 A不是B的子文件夹,它是位于其他位置的独立文件夹 我用ApacheAnt编写了一个程序,它将B的唯一10个文件夹(a中不存在)复制到目录C中 <project name="MyTask" basedir="." default="target"> <target name="target"> <copy todir="C">

在运行时重复目标时ant的工作方式

我对ant是一个彻头彻尾的傻瓜,但或多或少我对它的工作原理有了概念。我遇到了一个我无法理解的情况,我将感谢任何帮助。 这会有点长,对不起。我正在尽可能地把它说清楚 我有一套目标是这样的:我将用“-”代替“依赖”: 以防万一有点混乱,“doccontracts”依赖于B和C,两条路径最终都调用了targete 这是“单据合同”的代码: 我有两个问题: 正如你所看到的,它只经过E一次,我不知道为什么。我可以理解,一旦第一个“分支”(B和它的所有依赖树)流 如果设置了property2,E2中可能会被

Ant 在Jmeter的.jtl文件中获取主机名

我正在使用ANT(构建工具)运行jmeter函数脚本。我想获取所有jmeter脚本运行的主机名或网站名 我已经检查了jmeter.properties文件以进行一些更改,但没有运气,但没有运气。您可以在jmeter中使用以下内置函数 ${uuuu machineName}-获取机器名 ${uuuu machineIP}-获取IP地址 您可以在JMeter中使用以下内置函数 ${uuuu machineName}-获取机器名 ${uuuu machineIP}-获取IP地址 我已修复,我想分享

  1    2   3   4   5   6  ... 下一页 最后一页 共 55 页