如何在ant脚本中使用javascript的alertbox概念
我使用下面的方法在ant脚本中生成alertbox如何在ant脚本中使用javascript的alertbox概念,javascript,ant,Javascript,Ant,我使用下面的方法在ant脚本中生成alertbox <target name="javascript"> <script language="javascript"> <![CDATA[ importPackage(java.lang); alert("I am alert menu!"); </script> ]]> </target> ]]>
<target name="javascript">
<script language="javascript">
<![CDATA[
importPackage(java.lang);
alert("I am alert menu!");
</script>
]]>
</target>
]]>
但它不起作用。显示以下错误
javax.script.ScriptException:
sun.org.mozilla.javascript.internal.EcmaError:ReferenceError:“警报”
没有定义。(#4)在直线上
4号
请任何人帮助我。要显示消息,您可以使用ants“exec”-执行shell命令。 在Linux上,该命令应为“zenity”,请参阅: 在Windows上。。。您可以安装zenity for windows:如果有,那么您可以执行以下操作:
<script language="javascript">
<![CDATA[
importPackage(javax.swing);
JOptionPane.showMessageDialog( 'Title', 'I am alert menu!' );
]]>
</script>
我得到一个模态输入对话框“输入”,标签为“速度(以英里/小时为单位)”,初始值为“10”。那么这个反应呢,
使用alertbox的原因是什么?在构建脚本中包含一些需要用户交互的内容,使其无法用于任何自动部署/coninuous集成场景Yes用于确认构建成功。P.S。您可以使用“exec”的“resultproperty”从zenity获取用户输入。请参阅:我使用上述目标作为输入对话框,但它显示以下错误
元素的内容必须由格式良好的字符数据或标记组成。
请建议我如何在消息内容处执行
,我们可以传递ant变量值bcoz吗?我想在消息框中将sql选择输出内容打印为消息。请告诉我怎么做。提前谢谢。我在这里得到了它,我必须直接传递变量名,不像${patch_name}
<target name="speed">
<script language="javascript">
<![CDATA[
importPackage(javax.swing);
var optionPane = JOptionPane.showInputDialog( 'Speed in miles per hour?', '10' );
var mph = parseFloat(optionPane);
var kph = 1.621 * mph;
JOptionPane.showMessageDialog( null, 'KPH = ' + kph );
]]>
</script>
</target>