Как добавить Jar-зависимости для JRuby + Trinidad
Я использую JRuby с Тринидад.
Кажется, я могу заставить Тринидад узнать мой класс, который называется "com.x.HttpClient".
Но он не распознает JAR-файлы, от которых зависит этот класс (HttpClient)
Я получаю сообщение об ошибке:не удается связать класс Java com.x.HttpClient, возможно, отсутствует зависимость: org / apache / http / params / HttpParams
У меня есть мои фляги в моей папке lib / java, и мой файл.class в lib / classes. Это мой код:
require 'java'
require 'lib/java/commons-codec-1.6.jar'
require 'lib/java/httpcore-4.2.4.jar'
require 'lib/java/httpclient-4.2.5.jar'
require 'lib/java/httpmime-4.2.5.jar'
require 'lib/java/httpclient-cache-4.2.5.jar'
require 'lib/java/fluent-hc-4.2.5.jar'
java_import 'com.x.HttpClient'
class CrawlerController < ActionController::Base
...
end
1 ответ
Тринидад имеет флаг для включения файлов JAR
--java_lib LIB_DIR => contains .jar files used by the app