![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Ortega |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 5.11.2005 Где: Харьков, Украина Репутация: 1 Всего: 6 |
В процессе изучения Maven возникло несколько вопросов, на которые в Better Builds With Maven ответов не нашел (может, плохо искал?).
Есть: десктопный проект из нескольких модулей. Задача: Организовать deploy этого самого проекта с помощью Maven в связке с Continuum. Вопросы:
И еще просьба к тем, кто Maven использует: поделитесь, пожалуйста, опытом/впечатлениями. Особенно интересует мнение тех, кто переходил от ant к Maven, буде таковые имеются. --------------------
Всему свое время (с) ЧайфНе парься, будь счастлив (с) Пеппи Длинный Чулок |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
У меня опыт работы с Maven не очень большой и ответить на твой вопрос у меня не получиться. Но если найдется время и желание поделиться какими-то находками - скажем большое спасибо.
|
|||
|
||||
| Nobody |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: 2 Всего: 16 |
Первый вопрос некорректен. Во поводу второго - с кучей проблем можно и засунуть, но стандартной практикой является создание собственного репозитория.
Простыми способами нельзя. С другой стороны не очень понятно зачем это хотеть.
http://maven.apache.org/guides/mini/guide-manifest.html
Определённо это стоит сделать. Многократно упрощается работа с библиотеками. -------------------- |
||||||||
|
|||||||||
| Ortega |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 5.11.2005 Где: Харьков, Украина Репутация: 1 Всего: 6 |
Чтобы создать окончательную сборку, которая уйдет конечному пользователю. Добавлено @ 09:49
Допустим, собственный репозитроий создан. Как положить в него jar? --------------------
Всему свое время (с) ЧайфНе парься, будь счастлив (с) Пеппи Длинный Чулок |
||||
|
|||||
| Ortega |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 5.11.2005 Где: Харьков, Украина Репутация: 1 Всего: 6 |
Вроде разобрался.
- На веб-сервере (Tomcat) в webapps создал директорию repo - В settings.xml в качестве зеркала указал http://localhost:8080/repo Для добавления, например, barbecue-1.1.jar я делаю следующее: - в директории repo создаю поддиректорию barbecue\barbecue, в которую кладу саму jar. - в repo\barbecue\barbecue создаю файл barbecue-1.1.jar.pom следующего содержания:
Остается невыясненными два вопроса. Во-первых, как посчитать контрольную сумму файла? Во-вторых, я практически уверен, что этот процесс уже автоматизирован. Действительно ли это так и если да, то каким образом это сделать? По ходу дела возник еще вопрос: что делать с jar'ками, у которых в имени не указан номер версии? В смысле: как их использовать в dependency? Это сообщение отредактировал(а) Ortega - 8.8.2006, 15:01 --------------------
Всему свое время (с) ЧайфНе парься, будь счастлив (с) Пеппи Длинный Чулок |
|||
|
||||
| Nobody |
|
||||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: 2 Всего: 16 |
Рекомендую не в settings.xml, а в pom.xml у самого проекта.
Лучше barbecue-1.1.pom
В любом *nix'е: sha1 -q barbecue-1.1.jar > barbecue-1.1.jar.sha1 sha1 -q barbecue-1.1.pom > barbecue-1.1.pom.sha1
http://maven-proxy.codehaus.org/
Выяснить какой они версии и переименовать -------------------- |
||||||||||
|
|||||||||||
| Ortega |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 5.11.2005 Где: Харьков, Украина Репутация: 1 Всего: 6 |
Я так и думал. Nobody, спасибо огромное. Кто-нибудь, у кого есть такая возможность, накиньте, пожалуйста +1 ему к репутации. --------------------
Всему свое время (с) ЧайфНе парься, будь счастлив (с) Пеппи Длинный Чулок |
|||
|
||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 11 Всего: 132 |
||||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: 2 Всего: 16 |
Ortega, всегда пожалуйста
-------------------- |
|||
|
||||
| Ortega |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 5.11.2005 Где: Харьков, Украина Репутация: 1 Всего: 6 |
А как это сделать? --------------------
Всему свое время (с) ЧайфНе парься, будь счастлив (с) Пеппи Длинный Чулок |
|||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: 2 Всего: 16 |
-------------------- |
|||
|
||||
| Ortega |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 5.11.2005 Где: Харьков, Украина Репутация: 1 Всего: 6 |
А я только хотел отписаться, что разобрался.
Спасибо. --------------------
Всему свое время (с) ЧайфНе парься, будь счастлив (с) Пеппи Длинный Чулок |
|||
|
||||
| Ortega |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 5.11.2005 Где: Харьков, Украина Репутация: 1 Всего: 6 |
Вроде во всем разобрался, все замечательно собирается и деплоится куда нужно. Остался невыясненным один вопрос. А именно, доставка всей этой рабости конечному пользователю. То есть, мы имеем набор своих jar'ок-модулей плюс некоторое количество внешних зависимостей. Задача - собрать все это в одну кучу, чтобы, грубо говоря, можно было закатать на болванку и скормить заказчику. Натыкался на вариант, когда Maven пакует все зависимостм вместе с самим проектом в один большой jar, но это меня совсем не привлекает. Итак, внимание, вопрос: как добиться всего вышесказанного?
--------------------
Всему свое время (с) ЧайфНе парься, будь счастлив (с) Пеппи Длинный Чулок |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |