我是buildr的新手,所以我可能会缺少明显的东西。
根据this page,它应该非常简单:
下载explode.rb
在构建文件的顶部,添加以下内容:
require 'explode.rb'
在Web应用程序上定义爆炸任务:
package(:war).explode :target => "jetty/webapps/myApplication"
运行任务
buildr myApp:explode
但是,但是我无法使它正常工作。如果我只是按照该文章中的步骤进行操作,则会出现以下错误:
RuntimeError : Don't know how to build task 'myApp:explode'
我尝试了各种组合,但没有任何效果。
最佳答案
原来,该说明是100%正确的。我的问题是myApp
是一个子项目,并且在运行任务时需要完全限定的名称,即:
buildr myProject:myApp:explode
我很困惑,因为只运行
buildr myApp
效果很好。关于java - 如何在Builder中爆炸War文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7156091/