在保存文件时,如何使eclipse m2e构建当前项目和引用它的EAR项目?

时间:2014-07-15 20:28:17

标签: java eclipse maven m2e

显然,我可以在Eclipse中轻松配置m2e,这样当我保存文件时,Eclipse将使用Maven“构建”项目。我不确定它将指定的目标。

我真正想知道的是如何使它不仅为该单个项目构建工件,而且还为不同的项目运行Maven构建。例如,如果我有一个“app-war”项目,我的源文件所在,而且我还有一个“app-ear”项目,它具有“app-war”作为依赖项,我想看看它是否是可以保存文件以首先构建WAR,然后是EAR,最后使用特定于应用程序服务器的协议在本地应用程序服务器上部署或重新部署应用程序。

1 个答案:

答案 0 :(得分:0)

您可以使用m2e的生命周期来挂钩插件的执行

<pluginManagement>
<plugins>
<plugin>
 <groupId>org.eclipse.m2e</groupId>
 <artifactId>lifecycle-mapping</artifactId>
 <version>1.0.0</version>
 <configuration>
   <lifecycleMappingMetadata>
     <pluginExecutions>
       <pluginExecution>
         <pluginExecutionFilter>
           <groupId>some-group-id</groupId>
           <artifactId>some-artifact-id</artifactId>
           <versionRange>[1.0.0,)</versionRange>
           <goals>
             <goal>some-goal</goal>
           </goals>
         </pluginExecutionFilter>
         <action>
             <!-- here -->
         </action>
       </pluginExecution>
     </pluginExecutions>
   </lifecycleMappingMetadata>
 </configuration>
</plugin>
</plugins>
</pluginManagement>