ANT 执行报错:test is not a legal value for t?报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

ANT 执行报错:test is not a legal value for t?报错

2020-06-22 21:22:40 245 1

脚本功能是:获取增量部署文件列表,每次部署都把所有的 delta 依次往 target 中覆盖,这样 target 的当前状态就是 production 的当前状态,以后只需要把 source 和 target 比较就能找出 delta 来,不需要手工准备哪些文件修改了的清单。

执行时区一直报错:test is not a legal value for this attribute

一直不解


<project
	name="dt2"
	basedir=".">
	<!--定义属性 -->
	<property
		name="delta"
		value="delta" />
	<property
		name="source"
		value="test" />
	<property
		name="target"
		value="test2" />
	<property
		name="copy.ignoreFileTimes"
		value="true" />
	<copy
		todir="${delta}"
		verbose="false"
		failonerror="false"
		includeemptydirs="false">
		<fileset dir="${source}">
			<!-- 两个条件取“与/AND" -->
			<!-- 找出不同的 -->
			<different
				targetdir="${target}"
				ignoreFileTimes="${copy.ignoreFileTimes}" />
			<!-- 并且文件在 source 和 target 目录下同时存在 -->
			<present
				present="both"
				targetdir="${target}" />

		</fileset>
		<fileset dir="${source}">
			<!-- 找出 source 和 target 中的不同的文件 -->
			<different
				targetdir="${target}"
				ignoreFileTimes="${copy.ignoreFileTimes}" />
			<!-- 并且只存在 source 端目录下而在 target 中不存在的 -->
			<present
				present="${source}"
				targetdir="${target}" />
		</fileset>
	</copy>
</project>



取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-22 21:22:56

    问题找到了

    在于条件标签present中present的属性值,只有“srconly”和“both”两个值,修改如下

    <projectname="dt2"basedir="."><!--定义属性--><propertyname="delta"value="delta"/><propertyname="source"value="test"/><propertyname="target"value="test2"/><propertyname="copy.ignoreFileTimes"value="true"/><copytodir="${delta}"verbose="false"failonerror="false"includeemptydirs="false"><filesetdir="${source}"><!--两个条件取“与/AND"--><!--找出不同的--><differenttargetdir="${target}"ignoreFileTimes="${copy.ignoreFileTimes}"/><!--并且文件在source和target目录下同时存在--><presentpresent="both"targetdir="${target}"/></fileset><filesetdir="${source}"><!--找出source和target中的不同的文件--><differenttargetdir="${target}"ignoreFileTimes="${copy.ignoreFileTimes}"/><!--并且只存在source端目录下而在target中不存在的--><presentpresent="srconly"targetdir="${target}"/></fileset></copy></project>

    属性值不合法~

    引用来自“JavaNewPer”的答案

    属性值不合法~
    0 0
相关问答

1

回答

cnpm 安装报错: TypeError: randomUUID is not a functi

2022-06-06 14:28:11 10316浏览量 回答数 1

1

回答

为什么用const int n = 5;int a[n]初始化数组,编译器会报告错误呢?

2022-03-29 17:31:27 223浏览量 回答数 1

1

回答

遇到Void functions may not return a value怎么解决?c报错

2020-05-29 10:55:36 591浏览量 回答数 1

1

回答

vue Uncaught TypeError: event.data.match is not a

2020-05-29 15:45:46 1393浏览量 回答数 1

1

回答

云服务器 ECS Liunx 系统服务器执行ls查询命令报错:command not foun

2019-07-19 18:50:30 664浏览量 回答数 1

1

回答

Liunx系统服务器执行ls查询命令报错:command not foun

2019-07-11 15:52:20 415浏览量 回答数 1

1

回答

云服务器 ECS Liunx 系统服务器执行 ls 查询命令报错:command not found

2018-01-10 15:13:03 2487浏览量 回答数 1

0

回答

执行失败,失败原因:FUNCTION test.any_value does not exist

2017-04-28 10:37:20 5891浏览量 回答数 0

1

回答

编译安装rsync出现yodl2man was not found表示什么意思?

2016-06-27 15:10:26 4255浏览量 回答数 1

0

回答

Eclipse is not a valid line number source not found

2016-06-16 17:25:13 3942浏览量 回答数 0
+关注
爱吃鱼的程序员
https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
2
文章
21564
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载