zoukankan      html  css  js  c++  java
  • 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 将生成的项目站点发布到服务器上。

      

  • 相关阅读:
    获取短信验证码(60s)-input
    springboot环境搭建(基于eclipse插件)
    【python】hanio【汉诺塔】
    Integer 和 Long 类型之间转换
    ora-12638 credential retrieval failed
    win7变热点
    MyEclipse的Expressions没有结果的解决办法
    MyEclipse运行到断点也跳过的问题
    org.hibernate.PropertyNotFoundException: Could not find a getter for employee in class com.itcast.f_hbm_oneToMany.Department
    "Debugging not possible in single session mode"
  • 原文地址:https://www.cnblogs.com/txfsheng/p/8033175.html
Copyright © 2011-2022 走看看