【问题标题】:Ant start background server processAnt启动后台服务器进程
【发布时间】:2017-11-02 17:22:12
【问题描述】:

我正在尝试实现一个简单的 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>

我收到了这个错误:

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

操作:检查拼写。

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

操作:检查是否发生了任何 / 声明。

感谢您的帮助,

【问题讨论】:

  • 使用旧版本的 ant 执行相同的构建 xml 得到了我的答案:这很常见,并且有很多原因;通常的解决方案是阅读手册页然后下载并安装所需的 JAR 文件,或者修复构建文件

标签: ant


【解决方案1】:

这是关于将 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    相关资源
    最近更新 更多