对于Linux和Windows操作系统,是否有办法将机器名称作为ant属性.
将适用于Linux和Windows
在Windows上,主机名在环境变量"COMPUTERNAME"中,在Linux上,环境变量是"HOSTNAME".因为ant属性是不可变的,所以类似下面的东西应该工作:
即将环境导入为前缀为env的属性.然后将env.HOSTNAME设置为env.COMPUTERNAME的值,除非已经设置了env.HOSTNAME,在这种情况下第二行将不起作用.之后使用env.HOSTNAME,其中需要主机名.
查找本地计算机主机名的正确方法是使用Ant的HostInfo
任务.这将适用于所有平台,并由Ant本机支持.