Апачский верблюд без мавена - PullRequest
1 голос
/ 27 января 2010

Мне трудно найти документацию / учебные пособия или просто получить обзор зависимостей, не вдаваясь в какой-то крутой мавенский кошмар.

У меня даже проблемы с получением примеров для работы, так как это бесконечная компиляция, запуск, поиск, повторение процедуры. Кто-нибудь может порекомендовать некоторые информационные ресурсы для тех, кто не страдает от давления со стороны мавена? :)

Ответы [ 5 ]

7 голосов
/ 27 января 2010

Мне трудно найти документацию / учебные пособия или просто получить обзор зависимостей, не вдаваясь в какой-то крутой мавенский кошмар.

Каким бы ни было ваше мнение о Maven, факт заключается в том, что знание Maven поможет вам во многом, особенно потому, что его используют многие проекты, и, особенно, в конкретном случае с Apache Camel, в котором множество модулей. ,

У меня даже проблемы с получением примеров для работы, поскольку это бесконечная компиляция, запуск, поиск, повторение процедуры. Может ли кто-нибудь порекомендовать некоторые информационные ресурсы для тех, кто не страдает от давления со стороны maven

Самое интересное в том, что с Maven это было бы чрезвычайно легко, но не говоря уже о том. Перейдите на созданный maven веб-сайт , посмотрите на Camel :: examples модули, щелкните по любому из примеров и проверьте Зависимости (в разделе Project) информация ). И удачи вам в ручной настройке classpath, потому что каждый проект имеет приличную кучу зависимостей, если принять во внимание переходную:)

Обновление: Как указано в другом ответе, образцы на самом деле идут с муравьем build.xml. Или вы можете использовать MOP , чтобы плюнуть на путь к классам, или даже напрямую запустить исполняемые классы, как это:

mop run org.apache.camel:camel-example-pojo-messaging org.apache.camel.spring.Main

Любой из этих параметров будет намного проще, чем настройка пути к классам вручную.

2 голосов
/ 28 января 2010

Почти во всех примерах также есть файл ANT build.xml, а в файле README.txt рассказывается, как запускать примеры.

И если вы не хотите изучать Maven, вы можете рассмотреть новейший инструмент Джеймса Стрэченса, называемый mop, который запускает командную строку для запуска Java. Он может прозрачно загружать и использовать Maven и его приложения. Так что достаточно просто установить mop и использовать его для запуска примеров.

http://mop.fusesource.org/

0 голосов
/ 23 мая 2011

Если вы готовы, по крайней мере, начать с муравья (и хотя я не могу гарантировать, что он работает), но попробуйте использовать:

http://maven.apache.org/plugins/maven-ant-plugin/ant-mojo.html

Здесь есть задача ant: ant, которая сгенерирует ваш build.xml из проекта maven. Это не идеально, но даст вам простой способ справиться с вашей муравьиной зависимостью.

Кроме того, как уже указал Клаус Ибсен (и, конечно, он должен знать;)), для большинства примеров уже есть build.xmls.

0 голосов
/ 27 января 2010

Что не так с дистрибутивным архивом Camel, который включает в себя все верблюжьи банки и все зависимые библиотеки?

0 голосов
/ 27 января 2010

Вместо того, чтобы загружать каждый отсутствующий ресурс, попробуйте добавить в ваш файл settings.xml репозитории, которые содержат много необходимых вам ресурсов.

Этот инструмент может помочь вам найти хранилища, которые имеют данный ресурс.

В частности, в репозитории JavaNet есть много ранее ресурсов "Restricted Sun", недоступных в глобальном репозитории по умолчанию.

...