Ant启动后台服务器进程

时间:2017-06-01 13:58:41

标签: ant

我正在尝试实现一个简单的Ant项目,该项目在windows中以后台模式启动服务器。 这是我的build.xml:

<project name="Test">
<target name="TargetTest">
<echo message="Starting Server"/>
<forget>
    <exec dir="C:\path\to\folder\" executable="C:\path\to\folder\executable.bat" spawn="true"/>
</forget>
<waitfor maxwait="5" maxwaitunit="minute" checkevery="10" checkeveryunit="second">
    <http url="localhost:port/applicationName"/>
</waitfor>
<echo message="Server started"/>
</target>
</project>

我收到了这个错误:

问题:无法创建任务或输入忘记 原因:名称未定义。

动作:检查拼写。

操作:检查是否已声明任何自定义任务/类型。

操作:检查是否有任何&lt;“presetdef&gt; /&lt;”macrodef&gt;宣言已经发生。

Thx求助,

1 个答案:

答案 0 :(得分:0)

这是关于将ant-contrib Jar文件添加到Ant lib并以这种方式声明路径:

<taskdef resource="net/sf/antcontrib/antlib.xml">
  <classpath>
    <pathelement location="/usr/share/java/lib/ant-contrib-version.jar"/>
  </classpath>
</taskdef>