Ant 蚂蚁呼叫耙
我想我的蚂蚁不知道在哪里可以找到我的Rakefile 我有以下文件夹结构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"/>
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