zoukankan      html  css  js  c++  java
  • maven笔记

    创建一个子父类的maven工程笔记:

    首先创建一个parent,

    <properties>
    <junit.version>4.12</junit.version>
    <spring.version>4.2.4.RELEASE</spring.version>
    </properties>
    <properties>标签为整个工程统一管理jar包版本
    <dependencyManagement>
        <dependencies>
            <!-- 时间操作组件 -->
            <dependency>
                <groupId>joda-time</groupId>
                <artifactId>joda-time</artifactId>
                <version>${joda-time.version}</version>
            </dependency>
       </dependencies>
    </dependencyManagement>
    dependencyManagement标签相当于只会声明相应的jar包


    如果不用dependencyManagement,而直接用dependencies则相当于所有子项目都会用到所有父工程中的jar包。

    区别:

     dependencies即使在子项目中不写该依赖项,那么子项目仍然会从父项目中继承该依赖项(全部继承)

     dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖。

     <modules>
            <module>XXX-Operation</module>
        </modules>

    从字面意思来说,module就是模块,而pom.xml中的modules也正是这个意思,用来管理同个项目中的各个模块

    子父类工程可以是平级的目录结构

  • 相关阅读:
    四则运算(web)
    二维数组
    java (数组)
    GitHub
    PSP(第四周)
    四则运算三
    PSP表(第三周)
    软件需求阅读笔记02
    软件需求阅读笔记01
    Android开发进度06
  • 原文地址:https://www.cnblogs.com/woyaobianfei/p/9223616.html
Copyright © 2011-2022 走看看