| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java tools & IDE's > Maven |
| Автор: sergioK1 20.11.2011, 03:04 |
| В двух словах что он дает, чего нехватало без него ?, конечно потом планирую разбираться сам |
| Автор: Nofate 20.11.2011, 18:14 |
| В первую очередь maven позволяет один раз указать, какие версии каких библиотек вы используете в проекте и быть уверенным, что при последующих сборках будут использоваться именно они. При этом практически не нужно забивать голову и тратить время на поиск и установку зависимостей для этих библиотек. Кроме того, можно управлять процессом сборки проекта и его фазами. Т.е. в идеале у вас есть исходники и maven-овский pom-файл со списком используемых вами библиотек и (опционально) описанием фаз сборки. Вы набираете в командной строке 'mvn package' и получаете на выходе скомпилированный, протестированный, собранный и упакованный артефакт вашего проекта. При этом на разных фазах сборки может происходить все, что вашей душе угодно: прогонка тестов, операции над файлами, работа с архивами, отправка/получение каких-либо данных во внешние системы, заворачивание всего проекта в инсталлятор, развертывание на удаленном сервере. Эта гибкость достигается применением плагинов, которые включаются в нужные моменты жизненного цикла сборщика. Разумеется, любую фазу сборки можно запустить отдельно, например, прогнать юнит-тесты или собрать данные о качестве исходного кода в sonar. Кроме того, сложные проекты можно разбивать на дочерние. При этом общие зависимости и особенности сборки указываются один раз в родительском pom-файле. |
| Автор: sergioK1 20.11.2011, 22:08 | ||
Не понимаю до конца , зачем мне указывать версию если у меня есть жар, т,е до сих пор Я качал нужный мне жар и указывал его в класс пас , т,е, был нужен хибернет качал , был нужен SWT тоже качал и т,д, не могу сказать что всегда все шло гладко но вообщем все решалось довольно малой кровью , это Я про проект с жаром в 17мега о каких зависимостях идет речь ?, что зависит от чего ? тут Я так понимаю жар скачивать не нужно т,к он сидит в репозитори это так ? если можно то конкретный пример как это указаваеться |
| Автор: sergioK1 21.11.2011, 13:16 | ||
Oщущение что примеры обьясняют не сначала а с середины , понятно вобщем - не понятно какие кнопки жать , есть что нидь простое, без воды, нажми это нажми то , пропиши либы запусти , а суть мне и так понятна, Да и что делать есть связь с вебом медленная или обрываеться или ее вообще нет ( в больших корпорациях довольно часто сознательно перекрывают доступ в сеть )? |
| Автор: Stolzen 21.11.2011, 13:24 | ||||
| Зачем жать? Там никаких кнопок жать не нужно. Берете чистый pom в котором только указан artifactId (имя проекта) и версия:
Следующий шаг - добавляете нужные зависимости. Создаете в разделе "project" раздел "dependencies":
В принципе, все. |
| Автор: griga 22.11.2011, 15:22 |
| http://black-zorro.com/mediawiki/%D0%9D%D0%B0%D0%B2%D0%BE%D0%B4%D0%B8%D0%BC_%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA_%D0%B2_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5_%D0%9F%D0%9E_%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B5_%D1%81_maven._%D0%A7%D0%B0%D1%81%D1%82%D1%8C_1 здесь все хорошо на русском расписано |