在构建 jar/war 等时,我想向用户显示当前版本(存储在项目中的属性文件中)并且已经读入 ns.MAJORVERSION 和 ns.MINORVERSION 并允许它们在写入之前更新 list 。 理想情况下,我想像这样一次接受两个输入......
<input
message="Current Version is ${ns.MAJORVERSION} :${ns.MINORVERSION} update?"
addproperty="new.majorversion"
addproperty="new.minorversion"
/>
但是这是不允许的,并且会失败并显示错误“属性“addproperty”已指定” 无论如何,是否可以在一个对话框中执行此操作(我假设 netbeans 将默认输入处理程序设置为弹出对话框),或者我只需要两个输入?
最佳答案
将单个输入作为 MAJORVERSION.MINORVERSION 格式的版本,然后将它们拆分为两个单独的属性。
来自 ant contrib 的 PropertyRegex 可能会派上用场 ( http://ant-contrib.sourceforge.net/tasks/tasks/propertyregex.html )
或者,是的,分为两个不同的输入。
关于java - Netbeans Ant 构建任务在一个输入对话框中获取多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35869968/