FileNameMapping "no-version-for-ejb" эквивалент для OutputFileNameMapping
FileNameMapping теперь устарела после версии 3.0.0 плагина maven-ear-plugin.
Есть ли эквивалентный способ использования "no-version-for-ejb" с OutputFileNameMapping?
1 ответ
Я думаю, что вы можете использовать это: Настройка имени файла модуля
Для меня это сработало, если опустить новый "outputFileNameMapping" и добавить этот фрагмент в "pom.xml" проекта EAR:
<configuration>
[...]
<modules>
<ejbModule>
<groupId>..artifactGroupId..</groupId>
<artifactId>..artifactId..</artifactId>
<bundleFileName>ejbName.jar</bundleFileName>
</ejbModule>
</modules>
</configuration>
Мой образец EAR содержал также веб-модуль. После добавления этого фрагмента файл EJB jar имел фиксированное имя, но файл WAR по-прежнему имел имя по умолчанию, созданное из "groupId-artifactId-version.war".