首页 > 其他分享 >Maven

Maven

时间:2022-11-22 09:56:21浏览次数:38  
标签:java 配置文件 -- Maven 仓库 mvn

一.Maven作用

maven可以自动化构建项目(清理、编译、测试、报告、打包、安装、部署),管理依赖

二.Maven中的概念

1.POM(Project object model)

<packaging>jar</packaging> 打包类型

2.约定的目录结构

一个Maven项目是一个文件夹

eg Hello 项目文件夹

           \src 

      \main            主程序目录(完成项目功能的代码和配置文件)

         \java          源代码(包和相关类的定义)

         \resources        配置文件

      \test             放置开发人员写的测试程序代码

         \java          测试代码Junit

         \resources        测试程序需要的配置文件

    \pom.xml             maven的配置文件

3.坐标

作用:确定资源,资源的唯一标识

groupID:组织名称 常使用公司域名的倒写

artifactID:项目名称

version:项目版本号 常用三位数字 主 次 小 版本号;-SNAPSHOT 表示快照,不是稳定版本

使用:

1.每个Maven项目都有一个自己的GAV

2.管理依赖  

搜索坐标的地址:https://mvnrepository.com/

4.依赖管理

pom.xml 

1.<properties>定义全局变量</properties>

2.<dependencies>

  <dependency>

    <groupId></groupId>

    <artifactId></artifactID>

    <version></version>

  </dependency>

</dependencies>

3.

maven 编译时对src/main/java目录下的非java文件不进行拷贝,该资源插件可以将指定拓展名的文件进行拷贝

<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>

5.仓库管理

1.本地仓库

修改本地仓库位置:maven安装路径\conf\setting.xml  --> <localRepository>仓库路径</localRepository>

工作方式:首先访问自己项目的POM.xml--》本地仓库-->私服(公司自己服务器)-->中央仓库镜像或者中央仓库

6.生命周期

 

7.插件和目标

8.继承

9.聚合

Maven 测试类  

Assertions.assertEquals 断言 验证结果

Maven 常用命令

mvn clean :清理命令 删除以前生成的数据 删除target目录

mvn compile :执行代码编译

mvn test-compile :编译test代码

mvn test  测试

mvn package:打包将src/main里的class文件和配置文件放到一个压缩文件中

mvn install :将生成的打包文件安装到maven仓库(路径根据gav给定,"."前后都是独立文件夹)

三.Maven的安装

下载Maven压缩包并解压到英文路径文件夹-->检查java环境变量-->将Maven的解压路径加到环境变量Path中-->mvn -v 测试安装成功

四.Maven和idea的集成

 

 

 

 

Setting for New projects:配置项 对新建工程也起作用

 

标签:java,配置文件,--,Maven,仓库,mvn
From: https://www.cnblogs.com/lvseamoon/p/16464436.html

相关文章