蚂蚁叫耙

时间:2010-12-17 12:06:29

标签: 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"/>
  </target>

我收到以下错误。

build.xml: Could not create type rake due to org.jruby.embed.EvalFailedException: no such file to load -- ant/tasks/raketasks

任何帮助表示

1 个答案:

答案 0 :(得分:1)

这似乎是关于这种组合的综合性文章(来自耙子的蚂蚁和来自蚂蚁的耙子):

http://www.engineyard.com/blog/2010/rake-and-ant-together-a-pick-it-n-stick-it-approach/

确保以下内容:

  • Rake任务类路径包含JRuby具有的所有依赖项
  • Rakefile位于根目录(即basedir

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