ant 相关问题

Apache Ant(以前称为Jakarta Ant)是一个基于XML的声明式构建工具,最初是为Java项目创建的。它提供了一组丰富的标准任务,用于执行大多数常见的构建操作,例如编译Java源代码,构建存档和运行测试。 Ant的功能可以通过自定义任务和宏进行扩展。

是否可以在 Apache Ant build.xml 脚本中使用 bash 别名?

我使用 Apache Ant 从源代码自动构建程序。 build.xml 具有带有命令 lazbuild 的 exec 任务,该命令在我的计算机上未在路径中注册,需要使用一些额外的参数来调用

回答 1 投票 0

在 Linux 上构建 Netbeans 失败

java版本:17.0.6 蚂蚁版本:1.10.12 Ubuntu 22.04.4 LTS Netbeans 的构建失败并显示以下消息: -执行编译: [nb-javac] 编译 10 个源文件到 /media/meca1/GITHUB-NETBEANS/netb...

回答 1 投票 0

为什么点击更新按钮后出现“HTTP Status 500 - Internal Server Error”?

当我尝试在JSP工作中编辑配置文件时,会发生此错误。 错误信息 NetBeans 中出现如下错误: |#] org.apache.catalina.util.Enumerator@3b90e68c|#] 标准包装阀[

回答 1 投票 0

如何使用基于令牌的证书在 ANT 中对 Jars 进行签名

我用于 Jar 签名证书的证书颁发机构 - GlobalSign - 已切换为颁发基于令牌的代码签名证书。这些需要设置jarsigner的providerClass和

回答 2 投票 0

如何编写cypress测试来捕捉ant成功弹出的消息?

目前,点击“加入”按钮后,它立即显示成功弹出的消息,我的 cy.get("div.ant-message-custom-content.ant-message-success").should 。 ..

回答 1 投票 0

有条件地排除 Ivy 依赖项

我需要构建一个自定义 Ant 脚本来构建基于 CI 输出的项目。我们使用 Atlassian Bamboo 作为 CI 服务器。 通常我们的项目依赖于我们的平台模块,通过 Ivy/

回答 2 投票 0

如何设置 Ant 脚本将文件从 Mac 复制到 Windows?

我正在尝试为我的 iOS 项目设置持续集成。 Jenkins 在 Windows 上运行。停止在 Mac 上调用 Ant 脚本。一旦构建在 Mac 上运行,我需要将报告复制回

回答 1 投票 0

Ant 警告:隐式编译的文件不受注释处理

我在运行 Ant 构建脚本(Ant 1.8.2、Java 1.6)时收到此警告。 [javac] 警告:隐式编译的文件不受注释处理。 [javac] 使用 -proc:none

回答 1 投票 0

Apache Ant - 如何处理目标错误?

我们使用下面的 ant 目标来部署应用程序并执行部署后任务。使用此目标部署了多个应用程序。 对于少数目标,属性“

ant
回答 1 投票 0

使用 Java 1.8 在 Eclipse 中运行 ant 任务会导致“不支持 JRE 版本低于 11”。

使用 eclipse,当我使用 Java 1.8 执行 ant 任务时,出现以下错误。 不支持低于 11 的 JRE 版本。 我的“外部工具配置”配置为“Sep...

回答 4 投票 0

将退出代码从 ant 返回到批处理文件

我的 .bat 文件中有几个 ant 任务要执行。 我的 .bat 文件如下所示: 调用 ant -buildfile task.xml target1 调用 ant -buildfile task.xml target2 对于每个 ant 任务,它将执行...

回答 2 投票 0

更改 Ant Table 中过滤器搜索的占位符文本

有什么方法可以更改 Ant Table 中的默认占位符文本吗?我使用 CodeSandbox 创建了一个工作示例。有人可以请建议吗? 我检查了 Ant 设计文档是否有...

回答 1 投票 0

错误:

使用 ANT 执行下面显示的触发代码时出现错误 org.postgresql.util.PSQLException:错误:在“'DECLARE超时整数”处或附近有未终止的带引号的字符串 位置:57 ...

回答 9 投票 0

Jetty 错误:我启动我的 web aap 并突然出现此错误

我正在使用 Ant 构建工具。你知道如何解决这个问题吗 由于此网站,它似乎无法正常工作:https://eclipse.dev/jetty/configure_10_0.dtd 错误信息: 2024-02-14...

回答 0 投票 0

使用 CLI 和 ANT 执行数据加载器时发生以下错误

构建失败 `C:\Users\harsridh\Deskto

回答 0 投票 0

将 Ant 构建导入 Gradle 时添加 build.xml 的路径

我需要将 Ant 构建文件导入到我的 build.gradle 文件中。但是,我有一个多项目构建。我的每个项目的 gradle 文件都在它们自己的目录中。但我想保留这个...

回答 2 投票 0

在 ant foreach 任务中传递多个参数

我有一个 ant 任务,我想从 foreach 循环中调用它,如下所示: 我有一个 ant 任务,我想从 foreach 循环中调用它,如下所示: <target name="iteratorTarget"> <foreach target="copynow" param="some.location"> <path refid="some.classpath"/> </foreach> </target> <target name="copynow"> <!-- Do some regex related operations --> <propertyregex property="from.directory" input="${some.location}" select="\1"/> <copy file="${from.directory}" todir="${dest.dir}"/> </target> 正如您在上面的代码中看到的,我从 foreach 传递的一个参数是 some.location。现在我想传递另一个参数dest.dir,我在上面代码的倒数第二行中使用了它。 那么,如何将多个参数(在我的例子中是some.location和dest.dir)从我在上面代码中定义的copynow传递到foreach目标。 编辑 以下是我的问题的更多详细信息。首先一些前提: 基本上,我有一个类路径文件,其中定义了 jar 位置列表。示例 - direc1/subdir1/somejar1.jar direc2/subdir2/somejar2.jar direc3/subdir3/somejar3.jar 从上面的信息中,我想确保每当将 jar 复制到给定的目标时。 ,其等效许可证也会复制到给定的目标。 许可证存储如下- direc1/subdir1/license/license*.txt direc2/subdir2/license/license*.txt direc3/subdir3/license/license*.txt 我在这里想要实现的是,我想迭代类路径条目,然后使用正则表达式,获取目录直到subdir。例如 'direc1/subdir1' ,然后我将 license 附加到获得的正则表达式并复制该文件夹中存在的所有文件,然后将 jar 复制到所需的目的地。 我上面给出的代码实现了相同的效果。 唯一剩下的事情是复制目标目录不是恒定的并且会变化。因此,我想以某种方式将复制目标目录作为参数发送到 copynow target.Help! 我使用 ivy 来管理我的构建依赖项。该工具可用于将本地目录转换为存储库。 尽管此解决方案看起来更复杂(确实如此),但它使用工件模式将源文件与最终复制的位置分离。 正确配置后,可以使用 ivy retrieve 任务将它们放置在构建工作区中。以下将文件保存在“target”子目录中: <target name="build" depends="resolve"> <ivy:retrieve pattern="target/[organisation]/[artifact][revision].[ext]" conf="compile"/> <ivy:retrieve pattern="target/[organisation]/[artifact]" conf="licence"/> </target> 示例 ├── build.xml ├── ivysettings.xml ├── ivy.xml ├── repo │   ├── direc1 │   │   └── subdir1 │   │   ├── licence │   │   │   └── licenceOne.txt │   │   └── somejar1.jar │   ├── direc2 │   │   └── subdir2 │   │   ├── licence │   │   │   └── licenceTwo.txt │   │   └── somejar2.jar │   └── direc3 │   └── subdir3 │   ├── licence │   │   └── licenceThree.txt │   └── somejar3.jar └── target ├── myOrg1 │   ├── licenceOne.txt │   └── somejar1.jar ├── myOrg2 │   ├── licenceTwo.txt │   └── somejar2.jar └── myOrg3 ├── licenceThree.txt └── somejar3.jar 构建.xml <project name="demo" default="build" xmlns:ivy="antlib:org.apache.ivy.ant"> <available classname="org.apache.ivy.Main" property="ivy.installed"/> <target name="resolve" depends="install-ivy"> <ivy:resolve/> </target> <target name="build" depends="resolve"> <ivy:retrieve pattern="target/[organisation]/[artifact][revision].[ext]" conf="compile"/> <ivy:retrieve pattern="target/[organisation]/[artifact]" conf="licence"/> </target> <target name="clean"> <delete dir="target"/> <ivy:cleancache/> </target> <target name="install-ivy" description="Install ivy" unless="ivy.installed"> <mkdir dir="${user.home}/.ant/lib"/> <get dest="${user.home}/.ant/lib/ivy.jar" src="http://search.maven.org/remotecontent?filepath=org/apache/ivy/ivy/2.4.0/ivy-2.4.0.jar"/> <fail message="Ivy has been installed. Run the build again"/> </target> </project> 备注: 用于安装 ivy jar 的特殊 install-ivy 目标。 ivysettings.xml <ivysettings> <settings defaultResolver="central"/> <resolvers> <ibiblio name="central" m2compatible="true"/> <filesystem name="custom"> <artifact pattern="${ivy.settings.dir}/repo/[maindir]/[subdir]/[artifact][revision].[ext]" /> <artifact pattern="${ivy.settings.dir}/repo/[maindir]/[subdir]/licence/[artifact]" /> </filesystem> </resolvers> <modules> <module organisation="myOrg1" resolver="custom"/> <module organisation="myOrg2" resolver="custom"/> <module organisation="myOrg3" resolver="custom"/> </modules> </ivysettings> 备注: “myOrg1”、“myOrg2”和“MyOrg3”依赖项是从“repo”目录下的本地文件系统解析的 文件系统解析器中的每个模式都旨在查找文件 指定特殊非标准“maindir”和“subdir”属性(参见ivy文件) ivy.xml <ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra"> <info organisation="com.myspotontheweb" module="demo"/> <configurations> <conf name="compile" description="Jar files"/> <conf name="licence" description="Licence files"/> </configurations> <dependencies> <dependency org="myOrg1" name="somejar" rev="1" e:maindir="direc1" e:subdir="subdir1" conf="compile->default"/> <dependency org="myOrg1" name="licenceOne.txt" rev="1" e:maindir="direc1" e:subdir="subdir1" conf="licence->default"/> <dependency org="myOrg2" name="somejar" rev="2" e:maindir="direc2" e:subdir="subdir2" conf="compile->default"/> <dependency org="myOrg2" name="licenceTwo.txt" rev="2" e:maindir="direc2" e:subdir="subdir2" conf="licence->default"/> <dependency org="myOrg3" name="somejar" rev="3" e:maindir="direc3" e:subdir="subdir3" conf="compile->default"/> <dependency org="myOrg3" name="licenceThree.txt" rev="3" e:maindir="direc3" e:subdir="subdir3" conf="licence->default"/> </dependencies> </ivy-module> 注: 这是列出构建依赖项的文件。 注意额外的“maindir”和“subdir”属性。由文件系统解析器用来查找文件 foreach 支持额外的 param 标签,因此您的代码可能如下所示: <target name="iteratorTarget"> <foreach target="copynow" param="some.location"> <path refid="some.classpath"/> <param name="dest.dir" value="${dest.dir}" /> </foreach> </target> copynow任务的代码可以保持不变。

回答 2 投票 0

DH 密钥大小必须是 64 的倍数,并且只能在 512 到 2048(含)范围内

我有一个设置,其中我在通过 ANT 中的 sshexec 任务连接的 Solaris 服务器上执行 Jenkins 的构建。 在触发构建时,它抛出以下错误: com.jcraft.jsch.JSchExc...

回答 3 投票 0

导入 ZXing - 缺少 core/build.xml

我正在尝试导入 Google 的 ZXing。 我从 https://code.google.com/p/zxing/downloads/detail?name=ZXing-2.2.zip&can=2&q= 下载了最新版本 从 cmd 提示符我导航到...

回答 5 投票 0

在 Eclipse 中将两个动态 Web 项目链接到另一个作为库工作的项目

有没有办法将 Eclipse 中的动态 Web 项目拆分为两个库并正确链接它们? 因此,我想要一个图书馆项目和另外两个特定于应用程序的 Web 项目。乙...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.