Как добавить 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
Другие вопросы по тегам