我是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/

10-12 02:17