Maven的使用

什么是Maven
    Maven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖项目
    PS:管理jar包,管理jar包括依赖关系,版本冲突java

    详细:http://www.javashuo.com/article/p-kyqarqqq-kw.htmlmaven

Maven安装
    JDK版本:JDK 1.6+
    
    从官网上下载Maven
    
    配置环境变量(自行百度)https://my.oschina.net/pmos/blog/815799工具

    配置本地Maven仓库
        在settings.xml中添加
        <localRepository>D:/Java/maven/repository</localRepository>
    上面的连接上也有配置的需求
    
Maven仓库的详情
    
    在Maven中每一个 jar包 对应每一个 坐标 
    Maven会先从本地上查看是否有这个jar包
        有:调用
        没:调用Maven的私服地址,下载jar包到本地测试


Maven的配置
    bin中存放可执行的二进制文件  主要是关于Maven的处理操做,怎么远程下载......
    conf存放settings.xml文件    主要Maven详细信息配置
    lib运行maven所依赖的jar包spa


Maven的约定
    src/main/java 存放项目的java文件
    src/main/resources 存放项目的资源文件,如Spring,Hibernate的配置文件
    src/test/java    存放全部测试的java文件
    src/test/resources    存放全部测试用的资源文件.net

    targer     项目输出位置
    porm.xml文件    核心orm


经过Maven编译项目
    进入项目根目录 
        编译项目 cmd命令(mvn compile)
        清除Maven编译项目(mvn clean)
        编译测试项目 cmd命令(mvn test)
         
        把项目打成jar包
            1:利用传统的方式
            2:使用Maven打包
                (mvn package)
        
        把jar传到Maven本地中(mvn install)xml

        
Maven的jar包管理

    maven项目 -->  本地仓库  -->  私服 --> 中央仓库blog

    本地仓库
        有:jar包就直接获取本地仓库的jar包
        无:查看私服是否有,假如私服都没有就会查看中央仓库,中央仓库都没有就会报错
    继承

Maven的使用

    通常公司的Maven项目有不少的

    由于有些Maven项目是主要存放jar包的,这样就能够经过继承来使用,不须要在引用相同的Maven的jar包。

    父子工程

    有关Maven怎么继承的:

    http://blog.csdn.net/dc_726/article/details/8308936

相关文章
相关标签/搜索