码迷,mamicode.com
首页 > 编程语言 > 详细

Maven中模块的聚合以及对jar包的继承

时间:2016-07-21 17:39:35      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

我需要将之前的A B C三个模块聚合到一个一个工程中ABC项目中

pom.xml文件中应该这样配置

1.修改packaging里面的配置

  <!-- 用于聚合这个项目的时候应该将packaging打包成pom -->
  <packaging>pom</packaging>

2.将在modules文件中加入如下

  <!-- 该标签用于对maven进行聚合的作用也就是说将下面三个项目进行打包 -->
  <modules>
      <module>../A</module>
      <module>../B</module>
      <module>../C</module>
  </modules>

然后就可以将这个三个项目进行合并

然后maven build 输入 clean install就可以了

maven 里面的继承包(用于对使用多个目录中使用相同的jar包进行管理)

先建立一个parents工程

pom.xml

技术分享
<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.lonecloud.Parent</groupId>
    <artifactId>Parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <!-- 打包类型pom -->
    <packaging>pom</packaging>

    <name>Parent</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <!-- 设置junit的版本便于后期管理 -->
        <junit.version>3.8.1</junit.version>
    </properties>
    <!-- 用于对dependency进行管理不会运行 -->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>${junit.version}</version>
                <scope>test</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
</project>
View Code

然后在相关的包里面进行引用

    <!-- 父工程相对应得工程 -->
    <parent>
        <groupId>org.lonecloud.Parent</groupId>
        <artifactId>Parent</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <!-- 省略版本 -->
            <scope>test</scope>
        </dependency>
    </dependencies>

 

Maven中模块的聚合以及对jar包的继承

标签:

原文地址:http://www.cnblogs.com/lonecloud/p/5692511.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!