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

标签 java netbeans ant

在构建 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/

相关文章:

java - 将 URL 与 AudioInputStream 结合使用

java - Netbeans - 设计 View 不可用

java - 基于 NetBeans 平台构建的 Web Start 应用程序不会创建桌面快捷方式和开始菜单项

ant 构建后 Android 项目在 Eclipse 中损坏

eclipse - 将eclipse项目.classpath依赖项提取到ant脚本中

Java从长值中删除毫秒精度

java - Apache POI XSSF 读取 excel 文件

java - If 语句在 NetBeans 中无法正常运行

eclipse - Eclipse 中的 Ant - 将文件从一个项目复制到另一个项目

java - 在 j_security_check 中切换登录