0
我嘗試從簡單的紅寶石樣本創建一個.JAR。在MRI和jRuby中,我可以運行這個沒有問題,但是當我嘗試warble項目我遇到錯誤,當我運行JAR文件。用YAML依賴性war a簡單的紅寶石樣本
Errno::ENOENT: No such file or directory - configuration.yml
的configuration.yml文件不在項目文件夾,因爲是需要被編輯所以不應該在JAR包括,優化從而使YML文件的路徑將是相對於罐子與JAR文件相同的文件夾。那麼我怎麼能做到這一點?
我BIN \ sample.rb
require 'yaml'
@conf = YAML::load_file "c:/test/configuration.yml"
#@conf = YAML::load_file "c:\\test\\configuration.yml"
puts @conf['username']
我的C:\測試\ configuration.yml
username: test
我.gemspec文件
Gem::Specification.new do |spec|
spec.require_paths << '.'
}
我的配置\ warble.rb
Warbler::Config.new do |config|
config.jar_name = "sample"
end
我用「warble jar -trace」嘟嘟and get,沒有任何錯誤 我使用jruby-1.7.4和warbler-1.3.8。