如何在buildr中爆炸war文件

时间:2011-08-23 03:53:28

标签: java java-ee war buildr

我是buildr的新手,所以我可能会遗漏一些明显的东西。

根据this page,它应该相当简单:

  
      
  1. 下载explode.rb
  2.   
  3. 在构建文件的顶部,添加以下内容:

         

    require 'explode.rb'

  4.   
  5. 在您的网络应用程序上定义爆炸任务:

         

    package(:war).explode :target => "jetty/webapps/myApplication"

  6.   
  7. 运行任务

         

    buildr myApp:explode

  8.   

但是,我无法让它发挥作用。如果我只是完成该文章中的步骤,我会收到以下错误:

RuntimeError : Don't know how to build task 'myApp:explode'

我尝试了各种各样的组合,但没有任何效果。

1 个答案:

答案 0 :(得分:1)

原来指示是100%正确的。我的问题是myApp是一个子项目,我在运行任务时需要完全限定的名称,即:

buildr myProject:myApp:explode

我很困惑,因为只是运行buildr myApp工作正常。