Если вы заявляете зависимость в Maven, вы можете добавить тип, например war, jar, ejb.Зависимость в Maven: Каков эффект типа ejb?
Я понимаю, что компиляция проекта с типом ejb отличается от компиляции проекта с помощью jar-типа, поскольку он запускает другой жизненный цикл.
Но какова разница в объявлении зависимости?
Maven dependency type ejb vs jar, похоже, задает тот же вопрос, но принятый ответ кажется мне странным. Я сомневаюсь, что тип зависимости может вызвать жизненный цикл. На самом деле, я бы ожидал, что тип ejb и jar типа делают то же самое. Может ли кто-нибудь пролить свет на это?
Возможно, может быть добавлено больше мыслей, но да, они должны вести себя точно так же и различаться только для целей «документации» (например, в исходном коде поставщика maven-ether) (https://github.com/apache/maven/blob/maven-3.3.9/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/MavenRepositorySystemUtils.java#L115-L116)). Другой жизненный цикл запускается, когда у вас есть проект с упаковкой EJB i.e. ' ejb ', а не зависимость от EJB. –
Tunaki