2010-01-27 2 views
1

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

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

ответ

0

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

This tool может помочь вам найти репозитории, имеющие данный ресурс.

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

+1

Он не хочет дополнительных репозиториев, он вообще не хочет использовать maven. – Jherico

+0

Спасибо! Это именно то, что я искал! – neheh

+0

Альтернатива моему ответу заключается в том, чтобы создать свой собственный скрипт ant и загрузить все зависимости вручную ... Я дал ему более простое решение. Он выполнил свою * цель * компиляции проекта, если не ответил на свой вопрос напрямую. Это не то, что вы хотите, а то, что вам нужно. ;-) –

0

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

+0

Его не большая проблема с удержанием кувшинов, но для небольшой задачи я предполагаю, что мне не нужны все 76 из них :) – neheh

+0

@neheh: нет, но теперь похоже, что вы пытаетесь решить проблема maven была разработана для решения без использования maven. Почему бы не определить требования к верблюду, сделать POM с этими требованиями, а затем использовать команду mvn dependency: tree, чтобы определить, какой полный набор банок вам нужен. Еще лучше, используйте муравей в сочетании с Maven, чтобы создать файл tgz с этими банками. – Jherico

7

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

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

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

Интересная часть заключается в том, что с Maven это было бы очень легко, но неважно. Перейдите на страницу maven generated website, посмотрите на модули Camel :: Examples, нажмите на любой из образцов и проверьте Зависимости (под Информация о проекте). И удачи с ручной настройкой по классам, потому что каждый проект имеет приличную кучу зависимостей, если вы берете транзитивные один во внимание :)

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

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

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

2

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

И если вы не изучаете Maven, вы можете рассмотреть новейший инструмент James Strachans под названием mop, который является командной пусковой установкой для запуска Java-материалов. Он может прозрачно загружать и использовать maven и его deps. Так что это просто вопрос установки швабры и использования его для запуска примеров.

http://mop.fusesource.org/

+0

+1 для СС, интересно, почему я об этом не думал. –

+0

Ссылка не работает, сайт не работает. Я нашел http://mvnrepository.com/artifact/org.fusesource.mop/mop-core/1.0-m1 – flup

0

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

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

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

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