maven 的使用

maven 的使用

  • 1. maven 是什么?
  • 2. 通过 IDEA 创建 maven 项目
  • 3. maven 的配置文件 -- pom.xml
  • 4. 依赖管理

1. maven 是什么?

Apache Maven 是一种用于软件项目管理工具,基于 Project Object Model(POM),用来管理项目的构建,汇报及文档生成等功能。

一个 Java 程序, 运行时可能依赖第三方 jar 包中的 api , 自己程序也可以打一个 jar 包提供给别的项目.

maven: 项目构建工具
构建开发资源 ------ 编译器或部署结构
通过配置, 可以方便管理依赖 (以来的jar包: 里面只要是 class 文件)

2. 通过 IDEA 创建 maven 项目

新建 maven 类型的项目
maven 的使用_第1张图片选择项目路径
在这里插入图片描述

输入合适的 GroupId 和 ArtifactId,一般 GroupId 代表的是机构名称,我们自己使用可以使用 com.自己名字 代替,ArtifactId 描述这个项目的名字,给出合适的名字即可。
在这里插入图片描述
观察项目的文件夹结构

Fo\
	src\
		main\
			java\
			resources\
		test\
			java\
	pom.xml

我们的代码一般在 src\main\java 文件夹下,跟着我们的包名即可。
src\main\resources 下一般是用于同时部署的一些资源文件,例如图片、音频、视频等
src\test\java 一般用来放一些测试代码
pom.xml 为 maven 最重要的文件,是 maven 的 配置描述文件。

3. maven 的配置文件 – pom.xml


<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
	

	
	<modelVersion>4.0.0modelVersion>

	
	<groupId>com.peixinchengroupId>
	<artifactId>FoartifactId>
	<version>1.0-SNAPSHOTversion>
	
	
	
	
	<properties>
		
		<maven.compiler.source>1.8maven.compiler.source>
		<maven.compiler.target>1.8maven.compiler.target>
	properties>
project>

XML 中可以用 的方式来进行注释

修改了 pom.xml 的内容, 一定要刷新 maven 项目, 才能生效

4. 依赖管理

什么是 maven 仓库(maven repository)
maven 仓库是一个类似手机上的 App Store 的东西,上面会有全世界的人上传的各种第三方的 jar 包供我们使用,当我们的项目需要用到其中的内容,可以像手机安装 app 一样方便的进行查找和按照。

maven的仓库: 引入依赖包需要仓库

  • 本地仓库
  • 远程仓库

maven 的使用_第2张图片

IDEA 中的 maven 会自动帮我们进行依赖 jar 包的下载,所以这个时候我们需要保证网络连接是可用的。
如果需要手动下载,可以在文件的空白处,点击鼠标右键,选择 maven -> reimport 进行重新导入。

你可能感兴趣的:(Web开发,maven,java)