Apache Ant(以前称为Jakarta Ant)是一个基于XML的声明式构建工具,最初是为Java项目创建的。它提供了一组丰富的标准任务,用于执行大多数常见的构建操作,例如编译Java源代码,构建存档和运行测试。 Ant的功能可以通过自定义任务和宏进行扩展。
使用 Ant 和 replaceregexp 从 svg 文件中删除热点,但如何删除留下的空行
我想删除下面的标签,但保留孩子(删除热点): 我想删除下面的<a>标签,但保留孩子(删除热点): <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" > <title>GRAPHICS_000</title> <g id="C3DB0001" name="Background" type="layer"/> <g id="C3DG0001" name="Drawing" type="layer"> <g transform="matrix(3.78095,0,0,3.78095,-0,1122.97)" stroke-width="0.35"> <path stroke="#000" d="M148.47,-204.86 C148.29,-204.83"/> <path stroke="#000" stroke-width="0.18" d="M148.38,-203.2 "/> </g> </g> <g id="C3DA0001" name="Axials" type="layer"/> <g id="C3DC0001" name="Callouts" type="layer"> <a id="e884b23a2e34327fba7db5424d88ee54" name="20" type="grobject" xlink:href="#"> <path d="M431.06,269.22 L454.55,269.22 454.55,285.35 431.06,285.35 Z" fill="#fff" fill-opacity="0"/> <g transform="matrix(3.78095,0,0,3.78095,-0,1122.97)" stroke-linejoin="miter"> <path stroke="#000" d="M117.12,-221.54 L121.44,-197.39"/> <text fill="#000">20</text> </g> </a> <a id="e7dc1641ea0314fed4e538136162aa6b.1" name="30" type="grobject" xlink:href="#"> <path d="M338.24,916 L361.73,916 361.73,932.13 338.24,932.13 Z" fill="#fff" fill-opacity="0"/> <g transform="matrix(3.78095,0,0,3.78095,-0,1122.97)" stroke-width="0.18"> <path stroke="#000" d="M89.458,-54.741 L82.214,-82.997"/> <text fill="#000">30</text> </g> </a> </g> <g id="C3DP0001" name="Panels" type="layer"/> </svg> 使用 Ant 和 <replaceregexp> <replaceregexp match="<a[\s].*>|</a>" replace="" flags="gi"> <fileset dir="${dir}"/> </replaceregexp> 确实删除了<a>标签但留下了不需要的空行: <g id="C3DA0001" name="Axials" type="layer"/> <g id="C3DC0001" name="Callouts" type="layer"> <path d="M431.06,269.22 L454.55,269.22 454.55,285.35 431.06,285.35 Z" fill="#fff" fill-opacity="0"/> <g transform="matrix(3.78095,0,0,3.78095,-0,1122.97)" stroke-linejoin="miter"> <path stroke="#000" d="M117.12,-221.54 L121.44,-197.39"/> <text fill="#000">20</text> </g> <path d="M338.24,916 L361.73,916 361.73,932.13 338.24,932.13 Z" fill="#fff" fill-opacity="0"/> <g transform="matrix(3.78095,0,0,3.78095,-0,1122.97)" stroke-width="0.18"> <path stroke="#000" d="M89.458,-54.741 L82.214,-82.997"/> <text fill="#000">30</text> </g> </g> <g id="C3DP0001" name="Panels" type="layer"/> 通过看这个问题 我改成: <replaceregexp match="(\r?\n).*?<a[\s].*>\r?\n" replace="\1" flags="gi"> <fileset dir="${dir}"/> </replaceregexp> <replaceregexp match="(\r?\n).*?</a>\r?\n" replace="\1" flags="gi"> <fileset dir="${dir}"/> </replaceregexp> 这行得通,但肯定有更好的方法,因为它笨重且缓慢。我认为 ANT 和正则表达式会比我的另一个选择 XSLT 1.0 更快。
尝试编译我的项目 build.xml,使用 ant make 但出现错误
我用更新的版本替换了 ant 并尝试了,仍然在终端失败。在日食中它正在工作。 虚拟机初始化时出错 java.lang.InternalError: 无法创建 SecurityMana...
在Ant中配置的Pitest找不到测试,但在IntelliJ插件中却能正常工作。
我在Pitest上遇到了问题,我将试着描述如下。项目结构:project-文件夹:build.xml lib*.jar srccomcorebankimplDefaultBankAccountService.java testsrccomcorebank...。
当我试图从cassandra源1.2.5中构建时,蚂蚁构建问题。我得到这个错误
当我试图从cassandra源码1. 2. 5中构建时。我得到了这个错误。[root@SudeepMangu apache-cassandra-1.2.5-src]# ant build build.xml run Buildfile: homesudeepapache-cassandra-1.2.5-...。
在 azure devops 中,我已经设置了 sonarqube 服务连接,并验证了它的工作。我想为 ant 进行 sonarqube 构建。azure devops是否支持sonarqube for ant?
我需要帮助使用 "Ant clean all "命令。我将尝试建立一个应用程序的SAP Hybris,但是,一个类返回错误的行。BOLDWEIGHT_BOLD无法解析或不是字段方法......。
从1.8迁移到openJDK11时,如何解决 "sun.security.x509 "不可见?
我正在将Java 1.8迁移到OpenJDK 11。得到一些依赖性错误。"sun.security.x509 "不可见。BASE64Encoder错误 如何解决这些问题?我正在使用 Apache Ant 进行构建。
我的intellij dosent有生成蚂蚁构建工具选项,官方文档说https:/www.jetbrains.comhelpideagenerating-ant-build-file.htmlenter 链接说明在这里我怎么能让这个选项出现呢?
我的intellij dosent有生成蚂蚁构建工具选项,官方文档说https:/www.jetbrains.comhelpideagenerating-ant-build-file.htmlenter 链接说明在这里我怎么能让这个选项出现呢?
使用Makefiles在项目中使用IntelliJ IDEA。
一个现有的Java项目使用了makefiles(而makefiles又使用了ANT),我想用IntelliJ IDEA来做这个项目。我想使用IntelliJ IDEA在这个项目上工作。然而,没有IntelliJ特定的文件,例如项目文件,应该被检查到...。
想用一个build.xml文件来比较git提交与Jenkins的区别
我试图从git-hub分支使用Jenkins进行Salesforce部署。我的需求是做delta部署,因此我需要比较当前提交和之前提交的分支。基于提交...
我想使用jersey框架。我在Java EE7上运行一个web Service,使用一个蚂蚁应用程序。我的应用服务器是Glassfish,我的方法是这样的:package mypackage.service;......。
Ant中的自定义任务:addTYPE(TYPE x) vs add(TYPE x)(后者不起作用)
我正在编写一个自定义的Ant任务,需要接受一个自定义的嵌套类型。根据Ant手册,我应该可以使用addConfigured(TYPE x)而不是addConfiguredTYPE(TYPE x)。另外,...
在POM的属性部分定义的属性在外部蚂蚁构建文件中是看不到的。
我的pom.xml中使用了maven-antrun-plugin和外部的ant文件。插件的文档中写道:"Maven的所有属性都是可用的。所有Maven可用的属性在目标配置中也是可用的。...
我正在迁移一个非常老的项目,它是通过ANT构建的,并在GIT中进行版本管理。我正在迁移到Maven。问题:因为新的文件夹项目结构将遵循Maven ...
错误打开连接 java.io.IOException。服务器返回HTTP响应代码。URL的501
[get] Error opening connection java.io.IOException: 服务器返回了HTTP响应代码。501 for URL: http:/repo1.maven.orgmaven2orgapachemavenmaven-ant-tasks2.1.3maven-ant-tasks-2.1.3.jar我......
据我所知,我不能在Intellij中建立Hybris项目,我必须使用cmd + ant all。这是因为 intellij 的 ant all 和 cmd 的 ant all 有所不同。(为什么?)那么我怎样才能调整intellij ...
在IntelliJ IDEA 11 Ant构建脚本中无法解析符号 "scp"。
我在Ubuntu Linux上运行IntelliJ IDEA 11。我有一个现有的项目,我已经用一个构建脚本导入到IDEA中,该脚本执行了一系列的 任务。IntelliJ在所有的任务中都加了下划线。