0
我剛剛被要求在現有的Java EE web項目上工作。Maven - 父pom中的EJB插件
該項目包含很多模塊,一些EJB打包在一個EAR和一個WAR內的Web部件。
什麼困擾我是你實際上需要1h30來編譯整個東西。 我發現這個父POM愨插件同治部分內:
<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) 使用mvane-compile-plugin完成整個操作的唯一時間。 它總是阻止「編譯XX源文件」 – Eildosa