在构建jar / war等时,我想向用户显示当前版本(存储在项目的属性文件中)并已读入ns.MAJORVERSION和ns.MINORVERSION并允许它们更新之前写到清单。 理想情况下,我想一次拿两个输入......
<input
message="Current Version is ${ns.MAJORVERSION} :${ns.MINORVERSION} update?"
addproperty="new.majorversion"
addproperty="new.minorversion"
/>
然而,这是不允许的,并且失败并显示错误&#39;属性&#34; addproperty&#34;已被指定&#39; 无论如何在一个对话框中执行此操作(我假设netbeans将默认输入处理程序设置为弹出对话框)或者我是否只需要两个输入?
答案 0 :(得分:1)
以MAJORVERSION.MINORVERSION等格式将单个输入作为版本,然后将它们分成两个单独的属性。
来自ant contrib的PropertyRegex可能会派上用场(http://ant-contrib.sourceforge.net/tasks/tasks/propertyregex.html)
或者,是的,分成两个不同的输入。