• Maven学习


    今天学习了Maven,对maven的理解又加深了,特写此随笔。

    maven不仅仅是一个项目构建工具,还是一个依赖管理和项目管理的工具。

    Maven实战的经典总结如下:

    • 地址

    1. maven官网:maven.apache.com

    2. maven仓库:mvnrepository.com

    3. maven中央仓库:http://repo1.maven.org/maven2/

    • 仓库搜索服务:  mvnrepository.com

    -------------------------------------------------------------------------

    • maven插件
    1. 插件地址:http://maven.apache.org/plugins/
    2. 插件执行的格式是:mvn groupId:artifactId:version:goal

    注意:goal是指插件执行的目标,例如:mvn compiler:compile,这个例子是简化版本,正常的格式应该按照1。

    • maven生命周期
    1. clean-》default(compile-test-package-install)
    2. maven生命周期操作

        (1) mvn clean

        (2) mvn compile

        (3) mvn package

        (4) mvn install

    • maven pom.xml文件
    1. 坐标解释

      (1)<project>

      (2)<dependency>

        (3) <build>

       (4) <plugin>

    --------------------------------------------------------------------------------------------

    1. Maven自带的仓库id为central

    2.  私服是局域网内的仓库服务,是一种特殊的远程仓库,私服代理广域网上的远程仓库,供局域网内的Maven的用户使用

     

    • maven 生命周期:clean  --  default -- site
    1. clean

      pre-clean -> clean -> post-clean

    注意: clean 是清理上次构建生成的文件。

         2. default 

      validate -> initialize -> generate -> source -> ... ->compile ->....-> test ->...-> package ->...-> install ->...->deploy

    注意:install 是将包安装到本地maven仓库,供本地maven项目使用。deploy 是将最终的包复制到远程仓库,供其他开发人员和maven项目使用。

      3. site

      pre-site -> site -> post-site -> site-deploy

    注意:pre-site 是执行在生成项目站点之前需要完成的工作,site 是生成项目站点文档, post-site 执行在生成站点之后需要完成的工作,site-deploy 将生成的项目站点发布到服务器上。

      

  • 相关阅读:
    [编织消息框架][设计协议]bit基础
    android studio最简单的包名修改方法
    MySQL之四——浅谈 DML、DDL、DCL的区别
    MySQL之三——SQL优化
    MySQL之二——MySQL缓存机制
    MySQL之一——基础语法详解
    游戏测试相关内容
    第一篇博客
    mybatis中union可以用if判断连接,但是<select>中第一个select语句不能被if判断,因此可以从dual表中查询null来凑齐。union如果使用order by排序,那么只能放在最后一个查询语句的位置,并且不能带表名。
    博客园
  • 原文地址:https://www.cnblogs.com/txfsheng/p/8033175.html
Copyright © 2020-2023  润新知