0
点赞
收藏
分享

微信扫一扫

Maven - 基础篇


一、Maven - 项目管理工具

Maven - 基础篇_Maven

Maven - 基础篇_pom_02

Maven - 基础篇_maven_03


二、Maven - 下载与安装

  1. ​​Maven - Linux下maven的下载与安装​​
  2. ​​Maven - 安装 & 配置(Linux)​​
  3. ​​Maven - Windows下maven的下载与安装​​


三、Maven - 手动和自动构建项目,编译,清除,打包

Maven - 基础篇_pom_04

Maven - 基础篇_pom_05

Maven - 基础篇_pom_06

Maven - 基础篇_命令_07

Maven - 基础篇_pom_08

Maven - 基础篇_maven_09


四、命令详解

  1. mvn compile:编译
  2. mvn package:编译、打包
  3. mvn install:编译、打包、发布
  4. mvn test:编译、打包
  5. mvn clean:清除
  6. 待更新...


五、POM下载使用原理图

Maven - 基础篇_pom_10

Maven - 基础篇_mvn_11


附、注意事项

  1. 本地仓库只需下载一次,永久使用,所以第一次必须要连网。
  2. Maven项目是在pom.xml文件的根目录下编译,而普通项目是在需要编译的java文件的根目录下编译该文件。
  3. 在工具IDE中点击的按钮,其实就是把集成好的CMD命令运行一下。
  4. ​​Maven - Scope 详解​​
  5. Eclipse 每次创建Maven项目时,必须此时连网,因为需要加载。
  6. Eclipse 创建模块项目时,选择org-apache.mavenarchetypes maven-archetype-quickstart;
  7. Eclipse 创建WEB项目时,选择org-apache.mavenarchetypes maven-archetype-webapp。
  8. 配置
    Maven - 基础篇_maven_12
    Maven - 基础篇_maven_13
  9. 坐标反推
    Maven - 基础篇_Maven_14
    Maven - 基础篇_pom_15
  10. 网络
    Maven - 基础篇_mvn_16
  11. Maven Version Match JDK Version
    Maven - 基础篇_命令_17
  12. 自定义属性。
  13. 针对中央仓库没有的JAR包引入,比如:支付宝SDK。
<compilerArguments>
<extdirs></extdirs>
</compilerArguments>
  1. 这个配置是因为一些在maven中央库以外的JAR包在工程lib中,虽然在本地我们手动依赖了,但是发布到服务器上时,要么在服务器上手动依赖,如果想自动依赖lib里的jar包的话,就需要配置这个高亮部分。
    Maven - 基础篇_pom_18
  2. modelVersion:指定了当前Maven模型的版本号,对于Maven2和Maven3来说,它只能是4.0.0。
  3. 待更新...


举报

相关推荐

0 条评论