使用buildr编译期间的jar插件

时间:2012-05-19 23:49:12

标签: java ruby jar buildr

我有一个需要插件运行的java项目,每个插件的类文件都在com / digitaltea / splat / plugins /下的一个单独目录中。我目前使用fallowing代码来构建它们,但它只适用于jar在PATH中。如何在不使用系统的情况下jar文件?

task :compile do
  chdir(_(:target, :main, :classes)){
    mkdir_p "plugins"
    Dir["com/digitaltea/splat/plugins/*"].each do |file|
      if File.directory?(file)
        system "jar cf #{_(:target, :main, :classes)}/plugins/#{File.basename(file)}.jar #{file}"
        rm_r file
      end
    end
    system "jar cf plugins/CorePlugin.jar com/digitaltea/splat/core"
  }
end

0 个答案:

没有答案