小编ES *_* Su的帖子

ANT:将字符串拆分为多个参数

我刚刚完成了一个ANT脚本(完美地完成了这项工作)。但是有一个新的要求,脚本必须改变。目标是将 ANT 部署文件称为deploy-all.txt. 该文件看起来像

client1=name1=server1+server2=repositoryX
client2=name2=server1+server3=repositoryY
client3=name3=server2+server4=repositoryZ
Run Code Online (Sandbox Code Playgroud)

将只有 1 个客户端,只有一个名称,从 1 到几台服务器,只有一个存储库和一种类型。

目标是什么:对于每一行,我需要获取变量,以便我可以解析它们并执行任务。输出应该是

client=client1
name=name1
server=server1
server=server2 (could be more)
repository=repository1
Run Code Online (Sandbox Code Playgroud)

必须为每一行解析这些参数。我确实有一个名为 GENERIC.WAR 的通用 APP - 已经完成并且运行良好。现在应用程序需要单独的插件来构建/部署。

该脚本将做什么:

a) copy generic GENERIC.WAR file to server1 and server2 with name scecified as client1 (SCP using scp task)
b) get svn repository based on repositoryX (svn update ant task)
c) get name and loop through existing code (using xmltask from checked out repository) to find right code to …
Run Code Online (Sandbox Code Playgroud)

java ant ant-contrib xmltask

2
推荐指数
1
解决办法
2580
查看次数

标签 统计

ant ×1

ant-contrib ×1

java ×1

xmltask ×1