Меня попросили работать над существующим веб-проектом Java EE.Maven - плагин EJB в родительском pom
Проект содержит много модулей, некоторые EJB упакованы в EAR и веб-часть внутри WAR.
Что беспокоит меня, так это то, что вам действительно нужно 1h30, чтобы скомпилировать весь материал. И я нашел это внутри родительского POM betwen в плагин Managment части:
<plugin>
<artifactId>maven-ejb-plugin</artifactId>
<configuration>
<ejbVersion>3.0</ejbVersion>
<generateClient>true</generateClient>
<clientIncludes>
<!-- Includes only service interface and business delegate. -->
<clientInclude>**/*Service.class</clientInclude>
<clientInclude>**/*Delegate.class</clientInclude>
<clientInclude>**/ejb/*EJBRemote.class</clientInclude>
</clientIncludes>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
</manifest>
<manifestEntries>
<Build-Time>${timestamp}</Build-Time>
<Implementation-URL>${project.url}</Implementation-URL>
</manifestEntries>
</archive>
</configuration>
</plugin>
Разве это не означает, что каждый модуль в настоящее время «разбирается» с помощью EJB плагин? даже не-ejb-модули?
Спасибо.
ps: родительский pom также имеет некоторые зависимости, которые также находятся внутри модуля pom.
Если это в pluginManagement, то это означает, что он не «разбирается» для каждого модуля. Если в соответствующих модулях есть блок плагинов, то он будет выполнен для соответствующего модуля. – khmarbaise
Является ли время, которое вы дали все время, или это действительно только время для компиляции? Или это включает тесты и т. Д.? Сколько модулей у вас есть? Сколько тестов? Проводятся ли тесты параллельно? – khmarbaise
это все время, но я смотрел на консоль все время (трудолюбивые вы видите = D) единственное время consumoing операции выполняются в mvane-компиляции плагина. он всегда блокирует «сбор файлов источников XX» – Eildosa