Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Как ускорить работу с Maven  [new]
Pcrepair
Member

Откуда:
Сообщений: 759
Добрый день.

Есть следующая ситуация, каталоги на ЖД
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 прописать

Всем ответившим на ЗАДАННЫЙ вопрос заранее спасибо
28 май 21, 20:55    [22328674]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8254
Pcrepair,
Батник в один клик нажать тоже не подходит?
28 май 21, 21:29    [22328681]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
SpringMan
Member

Откуда:
Сообщений: 231
Есть пара плагинов, похожих на правду
28 май 21, 21:36    [22328686]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8254
SpringMan
Есть пара плагинов, похожих на правду

и asadmin из Glassfish там же
28 май 21, 22:09    [22328699]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5687
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)
31 май 21, 08:11    [22329102]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
Stanislav Bashkyrtsev
Member

Откуда: СПб
Сообщений: 137
Локальный деплой нужно делать не Maven'ом, а IDE. Это будет намного быстрей и удобней. IntelliJ спокойно деплоит под Tomcat, я видел и плагины для Glassfish'a.

Сообщение было отредактировано: 31 май 21, 11:00
31 май 21, 11:08    [22329187]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Все что не решается maven-plugin-ом - можно порешать шелл-скриптами операционки.
У меня обычно так. Есть главный шелл-скрипт которые делает все. И в него уже встроен
maven как один из шагов.

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

#!/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 .... с ключами и кредами для доступа.
31 май 21, 14:28    [22329348]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8254
mayton,
В glassfish деплой это кинуть в его спец папку и перегрузить его.
31 май 21, 15:26    [22329388]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
Pcrepair
Member

Откуда:
Сообщений: 759
автор
перегрузить его


кого? в глассфиш5 просто заменяешь архив и через секунду все работает.
31 май 21, 15:37    [22329392]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8254
Pcrepair
автор
перегрузить его


кого? в глассфиш5 просто заменяешь архив и через секунду все работает.
проснулся?
Если задал вопрос, то надо присутствовать когда мемберы отвечают.
У меня в 4-ке было перегрузить.
И что тебе с секундой не устраивает?
31 май 21, 16:01    [22329403]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8254
1. Через ide - автоматом деплой
2. Батник - кидает варник и через сек деплой
3. Утилита от глассфиша
4.....
31 май 21, 16:04    [22329406]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
PetroNotC Sharp
mayton,
В glassfish деплой это кинуть в его спец папку и перегрузить его.

Хм... ну структура сильно сломается когда GlasshFish станет удаленным.
31 май 21, 16:12    [22329408]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8254
mayton,
Думаю надо отличать разработку и удаленный деплой.
Пусть автор скажет что у него деплой удаленно и мы ему тоже 10 вариантов дадим.
ТС спит один фиг

Сообщение было отредактировано: 31 май 21, 17:06
31 май 21, 17:14    [22329450]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
Pcrepair
Member

Откуда:
Сообщений: 759
[quot PetroNotC Sharp#22329403]
Pcrepair
пропущено...
У меня в 4-ке было перегрузить.

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

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

заодно и вопрос повторю, для тех кто не прочитал: как это процесс автоматизировать, типа mvn clean ...?
почитал про install, deploy но так и не понял где там каталог glassfish прописать
31 май 21, 18:22    [22329491]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Для clean можно использовать одноименный плагин.

<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
31 май 21, 18:37    [22329497]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8254
Pcrepair,

Да хоть восьмая.
С него уходят на аналогичный Payara так как оракл замутил с лицензиями на EE.
Заодно и я повторю - маешься ерундой.
31 май 21, 18:41    [22329500]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Мы пытались на базе maven оздать свой RedHat RPM упаковщик (заказчику надо было поставлять RPM где
была Java (OpenJDK) + наше приложение). Но всё закончилось тем что мы просто из maven вызывали ant
а тот в свою очередь команды линукса на упаковку всех артифактов. Вобщем фигня. Запутано получалось.
Ошибки - сложные. Хотя сам по себе ant неплох как сборщик. Но в стеке он занимал не своё место.
Он - более low-level. В идеале ant должен был звать maven.
31 май 21, 19:21    [22329527]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8254
mayton,
В теме вообще винда.
И счас посмотрел - локальный сервер))
31 май 21, 19:28    [22329530]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Ну да. Винда. Но сути то не меняет.
31 май 21, 19:31    [22329533]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8254
mayton
Ну да. Винда. Но сути то не меняет.
меняет. Не надо делать лапшу.
1. Сборка
2. Доставка варника
3. Деплой.
Причем тут мавен и ант к пп2 в соседних папках и п. 3?
31 май 21, 19:37    [22329536]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8254
Я так понимаю что универсально, это на событие после компиляции, мавен должен запустить команду Оси.
Как это зовётся,... Плагин или приблуда уже монопесуально.
Имхо
31 май 21, 19:48    [22329539]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
PetroNotC Sharp, вот выше по топику господин mad_nazgul говорит дескыть это вообще - функционал сторонних
систем. Континиоус интегрейшен и тому подобное. Девопсятина короче.

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

Нуну... Петро... чего-то ты сегодня не тех конфет с чаем покушал.
31 май 21, 20:05    [22329546]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8254
mayton,
Я вообще за плюрализм))))
Хочет мавен ом - я выше написал.
Хочет девопсятиной - пусть дорасет до ночных сборок.
31 май 21, 20:26    [22329553]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5687
PetroNotC Sharp
Я так понимаю что универсально, это на событие после компиляции, мавен должен запустить команду Оси.
Как это зовётся,... Плагин или приблуда уже монопесуально.
Имхо


ИМХО для этого удобнее взять gradle.
В нем попроще вызывать скрипты и/или выполнять команды ОС.
1 июн 21, 06:24    [22329637]     Ответить | Цитировать Сообщить модератору
 Re: Как ускорить работу с Maven  [new]
bochkov
Member

Откуда: Камчатка
Сообщений: 4080
для удаленного деплоя
использую wagon-maven-plugin
4 июн 21, 06:33    [22331167]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Java Ответить