Расширенный каталог профиля Liberty

#websphere-liberty

#websphere-liberty

Вопрос:

Итак, я пытаюсь настроить плагин Maven Liberty так, чтобы он указывал на мое приложение war в разнесенном формате.

Я могу сделать это для файла .war, но у меня проблемы с ограничением необходимости разнесения моего проекта в каталоге с именем ../somewarfile.war/ это проблема, поскольку моя сборка также упаковывается в эту папку. У меня не может быть обоих.файл войны и .каталог войны в той же целевой папке Maven.

Есть ли способ использовать разнесенный архив без необходимости называть мою папку somewarfile.war

Ответ №1:

Подключаемый модуль Liberty Maven можно настроить с помощью пользовательского server.xml . Это server.xml может иметь элемент WebApplication, который указывает на каталог разнесенного файла war.

Например, создайте свой пользовательский server.xml в каталоге src/main/wlp с:

 ...
<webApplication location="./target/myApp/" name="myApp"/>
...
  

Конечно, атрибут location должен указывать на правильное местоположение.

И подключаемый модуль Liberty Maven настроен с:

 <configuration>
    ...
    <configFile>src/main/wlp/server.xml</configFile>
    ...
</configuration>