草庐IT

red-gate-ants

全部标签

xml - Ant:我可以从 xml 文件中获取特定属性吗?

我使用ant安装服务器进行测试。在属性文件中,我有一个数据库参数列表。问题是我需要在更改数据库时更改5-6个参数。其中大部分取决于数据库名称。所以我想我用我们使用的所有不同数据库创建一个xml文件,然后在属性文件中输入名称。然后,当构建文件运行时,它会获得所用数据库的正确属性。我创建了一个这样的xml文件:mssql_11433foobarsapasswordoracle_11521foobarC:\\oracle\\oradata\\foobarsystempassword我在我的构建文件中调用该文件:因此,当我的属性文件声明要使用“mssql_1”时,我希望加载匹配的属性。但无论我

xml - Ant |试图覆盖任务 javac 错误的旧定义

我正在尝试在ANT中构建一个jar。下面是我生成jar文件的代码。我不知道为什么会发生此错误(“尝试覆盖任务javac的旧定义”)。有时它不会生成jar。输出如下:Buildfile:E:\GADproject\project\GAD\build.xmlTryingtooverrideolddefinitionoftaskjavacinit:[mkdir]Createddir:E:\GADproject\project\GAD\distcompile:compress:[jar]Buildingjar:E:\GADproject\project\GAD\dist\sample.jarB

xml - Ant 用特殊字符替换文本

这应该很简单。我想打开一个文件,搜索一个字符串,然后用其中包含特殊字符的字符串替换该字符串:"value=""/>当我运行它时,构建不喜欢特殊字符:Thevalueofattribute"token"associatedwithanelementtype"replace"mustnotcontainthe'我是否必须转义“token”和“value”的每个特殊字符,还是有更简单的方法? 最佳答案 您的第一个问题是ant文件必须是格式正确的XML文件,格式正确的XML不能有属性值中的字符。使用<相反。您的第二个问题是由双引号字符

xml - 为什么 Ant 构建文件中的空标记在右大括号之前没有空格?

确实是一个不言自明的问题,只是想知道为什么Antbuild.xml文件中的空标签似乎总是省略结束/>之前的空格,即使这是有效XML1.0的要求吗?也许这是一个我不知道的约定,因为我是Ant的新手,但我只是好奇。 最佳答案 结束前的空格/>不是必需的。以下是等价的:一些XML编辑器实际上会在格式化时去掉这个空格(尤其是oXygen)。 关于xml-为什么Ant构建文件中的空标记在右大括号之前没有空格?,我们在StackOverflow上找到一个类似的问题: ht

xml - 使用 Ant 解析 XML 文档中的字符串

在以下文档中:sectionid17如何返回值:id17当我在Ant文件中运行以下目标时:我明白了-print:[echo]name=section,id17有没有办法指定我只想要资源“id”? 最佳答案 我有一个好消息和一个坏消息要告诉你。一个坏消息是没有开箱即用的解决方案。好消息是xmlproperty任务是相当可扩展的,感谢将processNode()方法公开为protected。您可以执行以下操作:1.使用ant.jar(您可以在ant发行版的lib子目录或getitfromMaven中找到一个)在类路径上创建并编译以下代码

java - Ant :build.xml; XML 文档结构必须在同一实体内开始和结束

我有以下目录结构+project+--profile+---src+---WebContent+---build我正在尝试使用Ant进行编译和复制,但是当我执行以下build.xml文件时出现此错误XML文档结构必须在同一实体内开始和结束仅此而已。我检查了几个几乎相似的问题,但没有一个有帮助,唯一与此类似的问题是通过在评论中添加对我不起作用的任何内容来收集的。我在构建文件中缺少什么?=ProfileMgnt=]] 最佳答案 我认为这是问题所在:=ProfileMgnt=]]您的CDATA部分都没有正确终止,因此您的文件根本不是有效的

xml - 使用 ant 查找和使用最新修改的文​​件夹/目录

所以我目前的解决方案是在所有文件夹中找到最新修改的文​​件。我需要一种方法来获取最新修改的文​​件夹。原因是,每天都会创建一个文件夹,我需要在文件路径中使用该文件夹值,以便我可以将该路径的内容复制到另一个目录中。我的代码如下:FolderOverviewMain|---Folder2(16/01/15)|---Folder1(28/01/15)程序需要选择Folder1(总体思路)。即文件路径:C:/A/${latest.modified 最佳答案 要查找目录而不是文件,请使用而不是,例如:

xml - 如何使用 ant 根据模式验证 XML 文件?

作为构建过程的一部分,我想根据架构(XSD)验证XML文件。我正在尝试像这样使用schemavalidate任务:这会产生以下错误:[...]BUILDFAILEDbuild.xml:65:Thefollowingerroroccurredwhileexecutingthisline:build.xml:59:ParserdoesnotsupportXercesorJAXPschemafeatures我使用的是最新的ant发行版(1.7.1)。是否需要任何其他库才能使验证正常工作? 最佳答案 schemavalidate任务实际上如

java - 如何使用 Ant 连接到远程服务器并启动/停止在该特定服务器上运行的 Tomcat?

目的是:1:connecttoaremoteservermaybeviahost:ip,port:81812:stopTomcatthat'srunningonthatserver3:deploya.warfile4:restarttomcat 最佳答案 我相信TomcatDocumentation在MonitoringandManagingTomcat下提供了一些关于如何停止给定应用程序的信息,但不是完全停止服务器:如果您可以通过ssh访问服务器,那么您可能会考虑JSchlibrary您可以将其与SSHExecAntTask结合使

xml - 从另一个目录运行 build.xml ant

我们可以在我们的javaworkspave之外运行antbuild.xml作为另一个目录的例子吗?因为我想把整个java项目放在另一个目录中,然后在其他地方用ant运行构建文件,请帮忙,也可以导出也在另一个目录的一个文件中报告? 最佳答案 使用buildfile命令行选项,例如:ant-buildfilepathetoanotherdirectory/build.xml 关于xml-从另一个目录运行build.xmlant,我们在StackOverflow上找到一个类似的问题: