请参阅ANT构建文件中的外部资源

时间:2014-02-26 21:47:49

标签: java xml ant build.xml

我有一个ant构建文件,它存在于服务器10.XX1上,在这个构建文件中,我想引用某些其他服务器10.XX2上的SOA_HOME(/home/oracle/Middleware/ORACLE_SOA1)位置。

有什么办法可以在ant文件中访问这个目录。

详细信息: /home/oracle/Middleware/ORACLE_SOA1/bin目录包含我想在build.xml中读取的XML(ant-sca-package.xml)文件

我无法在服务器10.X.X.1上复制(ant-sca-package.xml),因为此文件依赖于其他大量资源。

赞赏任何指针。

1 个答案:

答案 0 :(得分:1)

我的第一选择是使用scp任务将整个目录从另一台机器复制到您的构建中。这要求另一台机器正在运行sshd并且你在那里登录。

您可以使用NFS或SMB安装其他服务器的/ home / oracle / Middleware / ORACLE_SOA1目录,以提供对它的构建访问权限,尽管这显然不太可移植,并且我很确定这些方法不如SCP。

NFS和SMB允许一台计算机上的目录树可用(“导出”)到其他计算机。 Unix / Linux系统通常在安装磁盘分区时安装这样的导出目录,这意味着其他机器有效地将其视为另一个分区,这意味着您的Ant构建文件可以将它们作为常规文件集进行访问。对于NFS(所有Linux,但所有Unix中都存在NFS),Google搜索出现了thisthisthis,而对于Samba,则为this