2017-06-01 89 views
0

我试图实现一个简单的Ant项目,在Windows中以后台模式启动服务器。 这里是我的build.xml:Ant开始后台服务器进程

<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> 

而且我得到这个错误:

问题:无法创建任务或键入忘记 原因:这个名字是不确定的。

操作:检查拼写。

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

操作:检查是否发生了任何<“presetdef>/<”macrodef>声明。

THX对您有所帮助,

+0

与旧版本的蚂蚁执行相同的构建XML了我这个作为回答:这很常见,并且有许多原因;通常的 解决方案是阅读手册页然后下载并安装需要的JAR文件或修复构建文件 – user2478348

回答

0

这是关于加入蚂蚁的contrib Jar文件到Ant lib和声明的路径是这样的:

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