Netbeans Ant构建任务以在一个输入对话框中获取多个值

时间:2016-03-08 14:27:02

标签: java netbeans ant

在构建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将默认输入处理程序设置为弹出对话框)或者我是否只需要两个输入?

1 个答案:

答案 0 :(得分:1)

以MAJORVERSION.MINORVERSION等格式将单个输入作为版本,然后将它们分成两个单独的属性。

来自ant contrib的PropertyRegex可能会派上用场(http://ant-contrib.sourceforge.net/tasks/tasks/propertyregex.html

或者,是的,分成两个不同的输入。