MAVEN父工程项目4

MAVEN父工程项目需要打包为pom文件,且父工程项目结构只有src和一个pom文件。

MAVEN 父工程需要做的事情:

1、定义项目需要的依赖信息,在父工程定义,子工程实现。

2、将各个子模块聚合到一起


父工程pom文件示例:

<!--集中定义依赖版本号 -->

     <properties>

          <spring.version>4.1.3.RELEASE</spring.version>

         ... ...

     </properties>

     <!-- dependencyManagement中只定义依赖的版本,并不实际依赖 -->

     <dependencyManagement>

          <dependencies>

               <!-- Spring -->

               <dependency>

                    <groupId>org.springframework</groupId>

                    <artifactId>spring-context</artifactId>

                    <version>${spring.version}</version>

               </dependency>

               <dependency>

                    <groupId>org.springframework</groupId>

                    <artifactId>spring-beans</artifactId>

                    <version>${spring.version}</version>

               </dependency>

               <dependency>

                    <groupId>org.springframework</groupId>

                    <artifactId>spring-webmvc</artifactId>

                    <version>${spring.version}</version>

               </dependency>

               <dependency>

                    <groupId>org.springframework</groupId>

                    <artifactId>spring-jdbc</artifactId>

                    <version>${spring.version}</version>

               </dependency>

               <dependency>

                    <groupId>org.springframework</groupId>

                    <artifactId>spring-aspects</artifactId>

                    <version>${spring.version}</version>

               </dependency>

              ... ...

          </dependencies>

     </dependencyManagement>

<build>

          <finalName>${project.artifactId}</finalName>

          <plugins>

               <!--资源文件拷贝插件 -->

               <plugin>

                    <groupId>org.apache.maven.plugins</groupId>

                    <artifactId>maven-resources-plugin</artifactId>

                    <version>2.7</version>

                    <configuration>

                         <encoding>UTF-8</encoding>

                    </configuration>

               </plugin>

               <!-- java编译插件 -->

               <plugin>

                    <groupId>org.apache.maven.plugins</groupId>

                    <artifactId>maven-compiler-plugin</artifactId>

                    <version>3.2</version>

                    <configuration>

                         <source>1.7</source>

                         <target>1.7</target>

                         <encoding>UTF-8</encoding>

                    </configuration>

               </plugin>

          </plugins>

          <pluginManagement>

               <plugins>

                    <!--配置Maven中的Tomcat插件 -->

                    <plugin>

                         <groupId>org.apache.tomcat.maven</groupId>

                         <artifactId>tomcat7-maven-plugin</artifactId>

                         <version>2.2</version>

                    </plugin>

               </plugins>

          </pluginManagement>

     </build>

<!-- 配置聚合,点击run as - maven install -->
  <modules>
     <!--相对路径-->
    <module>../Hello</module>
    <module>../HelloFriend</module>
    <module>../MakeFriends</module>
  </modules>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值