Что может быть причиной не обновленной версии модуля в Magnolia 5.7
В проекте Magnolia java у меня есть субмодуль с дескриптором XML в META-INF / magnolia / mymodule. xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module SYSTEM "module.dtd" >
<module>
<name>mymodule</name>
<displayName>mymodule</displayName>
<description>my module</description>
<version>${project.version}</version>
<!-- <version>1.3</version> -->
<dependencies>
<dependency>
<name>core</name>
<version>5.7.4/*</version>
</dependency>
</dependencies>
</module>
Когда я перестраиваю весь проект с измененной версией в проекте maven pom. xml и развертываю на сервере, я не вижу обновленной версии в консоли конфигурации Magnolia Author. Я должен вручную удалить старый узел версии в консоли конфигурации (удалить узел JCR), а затем перезапустить сервер. После этих шагов я могу подтвердить новую версию в консоли конфигурации. Что является проблемой, если вам приходится развертывать в нескольких средах dev / stage / prod, не говоря уже о том, что у меня нет доступа к экземпляру publi c в производственной среде.
Проблема с не обновленной версией звучит как неважная, но я также не вижу новых или переименованных страниц, связанных с этим модулем. Они появляются, только если я заставляю перезагрузить модуль, удаляя версию.
Еще одна деталь, которая может помочь идентифицировать проблему: я могу удалить узел версии в JCR, но НЕ МОГУ удалить весь узел модуля. Я получаю сообщение об ошибке «Узлы уровня 1 и 2 в рабочей области конфигурации не могут быть опубликованы».