Ant 蚂蚁呼叫耙

Ant 蚂蚁呼叫耙,ant,rake,Ant,Rake,我想我的蚂蚁不知道在哪里可以找到我的Rakefile 我有以下文件夹结构 build.xml [subfolder]/Rakefile 在build.xml中,我有以下任务 <target name="client"> <taskdef name="rake" classname="org.jruby.ant.Rake" classpath="../shared-lib/jruby.jar"/> <rake task="jar"/>

我想我的蚂蚁不知道在哪里可以找到我的Rakefile

我有以下文件夹结构

build.xml    
[subfolder]/Rakefile
在build.xml中,我有以下任务

 <target name="client">
    <taskdef name="rake" classname="org.jruby.ant.Rake" classpath="../shared-lib/jruby.jar"/>
   <rake task="jar"/>
  </target>

任何帮助信息

这似乎是一篇关于组合的综合文章(rake中的ant和ant中的rake):

请确保以下各项:

  • Rake任务类路径包括JRuby拥有的任何依赖项
  • Rakefile位于根目录中(即
    basedir

默认情况下,当您从命令行执行Rake命令时,它会在当前目录中查找Rakefile。如果您的根Rakefile除了更改目录和调用另一个Rakefile之外什么都不做,那么它应该会更好。

我已经在与我的Rakefile相同的目录中创建了build.xml,但仍然遇到相同的问题。好吧,您让我走上了正确的道路。我使用的是一个标准的jruby.jar,但我需要jruby-complete.jar。此外,出于某种原因,我需要将这个jar设置在ants命令行类路径中。毕竟我的耙子会跑。
build.xml: Could not create type rake due to org.jruby.embed.EvalFailedException: no such file to load -- ant/tasks/raketasks