01

pom.xml 配置文件.

仓库种类

maven 工程中, 只是存储了 jar 包的坐标. -> 本地仓库(我自己电脑) -> (如果有私服) -> 远程的中央仓库.

maven 仓库的结构: 首先在本地, 可以指定一个 maven 的 local 仓库.  然后还可以在局域网有一个私服, 最后远程的仓库.

maven 安装 : 官网下载, 解压就可以

解压后的目录结构: conf 的 settings 这个配置文件是主要的配置 maven 的文件

设置环境变量

MAVEN_HOME  C:apache-maven-3.6.3

在系统的 Path 中, 增加  %MAVEN_HOME%in

命令 mvn -v 可以看看有没有输出

Maven 的项目目录

核心代码部分: src/main/java

配置文件部分: src/main/resource

测试代码部分: src/test/java

测试 配置文件部分: src/test/resource

(如果是web工程) src/main/webapp

Maven 常用命令

必须进入到项目的目录下

mvn clean : 删除了 Target 目录, 删除编译好的项目信息

mvn compile: 将项目中 main/java 下的代码进行编译, 产生了 Target 目录.

mvn test: 编译 main/test 和 main/java 的代码.

mvn package: 生成了 Target目录, 把项目打包了. 达成了 war 包.  pom.xml 中指定了打war包.

mvn install: 把这个新打的 war 包 安装到了本地仓库.

mvn deploy: 发布 (需要先配置才能执行)

Maven 生命周期

默认生命周期: compile -> test -> package -> install -> deploy   实际上后边的命令执行时,都自动执行了前面的所有命令.

Maven 模型图

pom.xml 中:

上面部分: 项目自身信息

dependency: 项目所依赖的 jar 包 (依赖管理模型)

plug-in: 运行环境信息, 插件信息

一个 jar 包的依赖, 主要由3部分组成:

Idea 与 Maven 集成 

就是在项目里的 built Tools 里,找到 Maven, 设置 Maven的 home 目录, 最好是把 settings 和 repository 也设置一下.

创建 Maven 工程

new 时可以直接使用 “骨架” : create from archtyte

如果新建的 maven 项目中不包含 resources, 那我们需要新建一个 dictionary 叫做 resources, 并且将这个目录右键 -> as resources root.

Test 的 resources 也是一样操作.

如果不使用骨架, 创建一个 Maven工程:  这个目录结构是全的,就差一个 Test 的 resources 目录.

另外, 如果是新增加 java 文件夹, 需要右键 -> as source root.

原文地址:https://www.cnblogs.com/moveofgod/p/12350282.html