Как запустить Java-приложение, созданное с помощью buildr и использующее зависимости? - PullRequest
2 голосов
/ 28 октября 2011

Я успешно создал файл сборки, который создает мое приложение. Существует зависимость, которая автоматически загружается в ~ / .m2 / repository / и предоставляется во время компиляции. Теперь я могу легко создать приложение.

Вопрос: как мне легко запустить это приложение с указанными зависимостями в пути к классам?

Мой файл сборки:

repositories.remote << 'http://repo1.maven.org/maven2'

JLINE = transitive('jline:jline:jar:1.0')

define 'ishell' do
  project.version = '0.1.0'
  compile.with JLINE
  package :jar
end

Сборка теперь проста: просто "buildr". Как запустить его без описания всех зависимостей в командной строке?

1 Ответ

3 голосов
/ 28 октября 2011

Вы можете добавить эту строку в определение проекта в файле сборки:

  run.using :main => "org.example.Main"

И теперь вы можете запустить приложение с помощью "buildr run"

Это описано в хорошо скрытомместо: http://buildr.apache.org/more_stuff.html#run

...