Wildfly 8.x поставляется со спецификациями для простого управления зависимостями: https://github.com/wildfly/boms
Они полезны для описанной здесь загрузки классов на основе модулей: https://docs.jboss.org/author/display/WFLY8/Implicit+module+dependencies+for+deployments
Однако, когда я смотрю в $JBOSS_HOME\modules\system\layers\base
, я вижу гораздо больше включенных модулей. Например, включены десятки org.apache
модулей, таких как commons-lang и т. д.
Этих зависимостей также нет в родительском POM JBoss: https://github.com/jboss/jboss-parent-pom
Ни спецификации Java EE: https://github.com/jboss/jboss-javaee-specs а>
Для этих зависимостей (тех, которых нет в спецификациях или в документах), как разработчик должен знать, что они предоставлены? Какова предполагаемая стратегия управления зависимостями для разработчиков, использующих такие инструменты, как Maven и т. д.