powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Как ускорить работу с Maven
25 сообщений из 32, страница 1 из 2
Как ускорить работу с Maven
    #40073948
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть следующая ситуация, каталоги на ЖД
c:\java\maven\workspace\printhouse_EIS.01\target\ каталог где идет сборка eis01-1.war (mvn clean package)
c:\java\glassfish\glassfish\domains\printhouse\autodeploy\eis01-1.war каталог для развертывания

все время приходится в ручную удалять eis01-1.war в glassfish и заменять на новый, по мере усложнения проекта

Вопрос: как это процесс автоматизировать, типа mvn clean ...?
почитал про install, deploy но так и не понял где там каталог glassfish прописать

Всем ответившим на ЗАДАННЫЙ вопрос заранее спасибо
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40073954
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,
Батник в один клик нажать тоже не подходит?
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40073959
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть пара плагинов, похожих на правду
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40073970
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan
Есть пара плагинов, похожих на правду

и asadmin из Glassfish там же
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074248
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
Добрый день.

Есть следующая ситуация, каталоги на ЖД
c:\java\maven\workspace\printhouse_EIS.01\target\ каталог где идет сборка eis01-1.war (mvn clean package)
c:\java\glassfish\glassfish\domains\printhouse\autodeploy\eis01-1.war каталог для развертывания

все время приходится в ручную удалять eis01-1.war в glassfish и заменять на новый, по мере усложнения проекта

Вопрос: как это процесс автоматизировать, типа mvn clean ...?
почитал про install, deploy но так и не понял где там каталог glassfish прописать

Всем ответившим на ЗАДАННЫЙ вопрос заранее спасибо


Разделяй и властвуй.

ИМХО использовать maven для развертывания/деплоя приложения не самая лучшая идея.

Посмотрите в сторону Jenkins или TeamCity

Да нужен отдельный сервис,
Но это приоткроет для вас дверцу в удивительный мир DevOps

<:o)
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074303
Локальный деплой нужно делать не Maven'ом, а IDE. Это будет намного быстрей и удобней. IntelliJ спокойно деплоит под Tomcat, я видел и плагины для Glassfish'a.
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074389
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все что не решается maven-plugin-ом - можно порешать шелл-скриптами операционки.
У меня обычно так. Есть главный шелл-скрипт которые делает все. И в него уже встроен
maven как один из шагов.

В части скриптов например копирующих сет артифактов для деплоя или архивирующих
я обычно вставляю нечто вроде rsync для синхронизации всех нужных.

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
#!/bin/bash -e

cdate=$(date +"%Y-%m-%d-%H-%M-%S")

mvn clean package -P media
mvn install dependency:copy-dependencies -P media
cp -f target/media-meta-collector.jar ./bin
rsync target/dependency/* ./bin -d -r



Я не знаю как работает деплой в GlassFish но подозреваю что это просто вызов HTTP POST метода.
Тоесть при желании можно заменить на curl -X POST .... с ключами и кредами для доступа.
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074416
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
В glassfish деплой это кинуть в его спец папку и перегрузить его.
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074419
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторперегрузить его

кого? в глассфиш5 просто заменяешь архив и через секунду все работает.
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074424
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
авторперегрузить его


кого? в глассфиш5 просто заменяешь архив и через секунду все работает.проснулся?
Если задал вопрос, то надо присутствовать когда мемберы отвечают.
У меня в 4-ке было перегрузить.
И что тебе с секундой не устраивает?
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074426
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Через ide - автоматом деплой
2. Батник - кидает варник и через сек деплой
3. Утилита от глассфиша
4.....
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074428
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
В glassfish деплой это кинуть в его спец папку и перегрузить его.

Хм... ну структура сильно сломается когда GlasshFish станет удаленным.
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074461
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Думаю надо отличать разработку и удаленный деплой.
Пусть автор скажет что у него деплой удаленно и мы ему тоже 10 вариантов дадим.
ТС спит один фиг
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074491
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot PetroNotC Sharp#22329403]
Pcrepair
пропущено...
У меня в 4-ке было перегрузить.

в четверке? уже шестая версия вышла

меня не устраивает: "все время приходится в ручную удалять eis01-1.war в glassfish и заменять на новый, по мере усложнения проекта"

заодно и вопрос повторю, для тех кто не прочитал: как это процесс автоматизировать, типа mvn clean ...?
почитал про install, deploy но так и не понял где там каталог glassfish прописать
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074493
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для clean можно использовать одноименный плагин.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<plugin>
    <artifactId>maven-clean-plugin</artifactId>
    <version>3.1.0</version>
    <configuration>
      <filesets>
        <fileset>
          <directory>c:\java\glassfish\glassfish\domains\printhouse\autodeploy</directory>
          <includes>
            <include>eis01-1.war</include>
          </includes>



Пути подкорректируй лучше чтоб были относительные.

Для копирования нового... наверное вот этот подойдет https://codehaus-cargo.github.io/cargo/Home.html
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074494
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,

Да хоть восьмая.
С него уходят на аналогичный Payara так как оракл замутил с лицензиями на EE.
Заодно и я повторю - маешься ерундой.
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074513
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы пытались на базе maven оздать свой RedHat RPM упаковщик (заказчику надо было поставлять RPM где
была Java (OpenJDK) + наше приложение). Но всё закончилось тем что мы просто из maven вызывали ant
а тот в свою очередь команды линукса на упаковку всех артифактов. Вобщем фигня. Запутано получалось.
Ошибки - сложные. Хотя сам по себе ant неплох как сборщик. Но в стеке он занимал не своё место.
Он - более low-level. В идеале ant должен был звать maven.
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074515
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
В теме вообще винда.
И счас посмотрел - локальный сервер))
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074518
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да. Винда. Но сути то не меняет.
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074519
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Ну да. Винда. Но сути то не меняет.
меняет. Не надо делать лапшу.
1. Сборка
2. Доставка варника
3. Деплой.
Причем тут мавен и ант к пп2 в соседних папках и п. 3?
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074521
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю что универсально, это на событие после компиляции, мавен должен запустить команду Оси.
Как это зовётся,... Плагин или приблуда уже монопесуально.
Имхо
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074526
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, вот выше по топику господин mad_nazgul говорит дескыть это вообще - функционал сторонних
систем. Континиоус интегрейшен и тому подобное. Девопсятина короче.

А ты это ... хочешь его в другую сторону выпихнуть? В сферу отвественности разработчика?

Нуну... Петро... чего-то ты сегодня не тех конфет с чаем покушал.
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074528
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Я вообще за плюрализм))))
Хочет мавен ом - я выше написал.
Хочет девопсятиной - пусть дорасет до ночных сборок.
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40074573
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Я так понимаю что универсально, это на событие после компиляции, мавен должен запустить команду Оси.
Как это зовётся,... Плагин или приблуда уже монопесуально.
Имхо


ИМХО для этого удобнее взять gradle.
В нем попроще вызывать скрипты и/или выполнять команды ОС.
...
Рейтинг: 0 / 0
Как ускорить работу с Maven
    #40075551
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для удаленного деплоя
использую wagon-maven-plugin
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Как ускорить работу с Maven
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]