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".

Другие вопросы по тегам