2009-06-05 16 views
0

只有一个我使用下面的POM建立我的项目:Maven的:应用插件的几个模块

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>build.local</groupId> 
<artifactId>build-local</artifactId> 
<packaging>pom</packaging> 
<name>${project.artifactId}</name> 
<version>0-SNAPSHOT</version> 
<description></description> 
<inceptionYear>2009</inceptionYear> 
<modules> 
    <module>module1</module> 
    <module>module2</module> 
</modules> 
<build> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>buildnumber-maven-plugin</artifactId> 
       <version>1.0-beta-2</version> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
    <plugins> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>exec-maven-plugin</artifactId> 
      <version>1.1.1</version> 
      <configuration> 
       <executable>deploy.bat</executable> 
      <configuration> 
     </plugin> 
    </plugins> 
</build> 
</project> 

构建工作正常。使用该插件的部署也适用。我唯一的问题:maven调用deploy.bat两次,每个模块一次。但是,我只需要执行一次。我怎样才能做到这一点?

回答

1

将<插件> ... </plugin>指令移动到module1/pom.xml文件中。

+0

嗯,有没有其他方式,如果把插件插入模块不是一个选项? – Bob 2009-06-08 09:00:19

0

你可以把插件放在你的一个模块中。