设置org.jruby.Main的类路径?

时间:2011-06-19 02:07:31

标签: java ruby gem classpath jruby

我正在运行JRuby:

Main jrubyRunner = new Main()
jrubyRunner.main(sassCompileCommandLineArgs)

我有一些宝石我已经编成了罐子。如何在jrubyRunner将使用的类路径中包含这些jar?

1 个答案:

答案 0 :(得分:0)

private static def setupCompassInvocationArgs =
['-e', "require 'rubygems';gem 'compass'; load Gem.bin_path('compass', 'compass')"]

protected def runCompassCommand(def compassArgs) {
    Main main = new Main()
    main.run([setupCompassInvocationArgs, compassArgs].flatten() as String[])
}

第一位是你需要加载各种宝石。