Релиз и Дебаг версия java web приложений

169
15 января 2022, 03:10

Задача следующая. Есть приложение на java с web. Есть некий корневой контекст для него.

jboss-web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 5.0//EN"
        "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
<jboss-web>
    <context-root>main-root</context-root>
</jboss-web>

Проект собирается мавеном.

Необходимо сделать две версии данного приложения Дебаг и Релиз. И у них должны быть разные корневые контексты. Грубо говоря запускаем сборку, получаем DEBUG.war, запускаем другую сборку, получаем RELEASE.war.

Как это правильно принято делать? (У меня есть предположение что необходимо мавен с параметрами запускать, а он например будет как то переопределять содержимое jboss-web.xml)

Answer 1

Не думаю, что мавеном это будет просто сделать. Всё что приходит в голову навскидку плагин assembly и maven profile. Профайлом будешь задавать режим сборки. Но на самом деле советую сменить мавен на gradle или крайний случай ant.

READ ALSO
Почему мои медиа запросы не перекрывают основные стили?

Почему мои медиа запросы не перекрывают основные стили?

В тег head я сначала подключил bootstrap 4, а после свои стилиПишу на SASS

195
совместить grid и list через css

совместить grid и list через css

Пытаюсь сделать верстку подобного характера:

73
Помощь в оптимизации программы (C++)

Помощь в оптимизации программы (C++)

решал задачу (условие и тесты приложены в фото) но не знаю, как упростить решениеЕсли есть идеи, подскажите

80
завершить второй поток с бесконечным циклом

завершить второй поток с бесконечным циклом

Создал второй поток с бесконечным циклом:

46