赞
踩
Apache Maven 是一个软件项目管理和理解工具。基于项目对象模型的概念(POM),Maven 可以从中心信息中管理项目的构建、报告和文档。
Apache Maven 可以用于构建和管理任何基于 Java 的项目。
下载地址:https://maven.apache.org/download.cgi
下载bin.zip后,找个文件目录解压存放。
进入maven解压目录,打开setting文件:{path}\apache-maven-3.9.6\conf\setting.xml
主要配置:
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd"> <!-- 依赖存储路径,默认路径是${user.home}/.m2/repository,windows是C盘用户目录 --> <localRepository>D:/workspace/envirment/apache-maven-3.9.6/repository</localRepository> <!-- 全局插件配置 --> <pluginGroups> </pluginGroups> <!-- 全局网络代理服务器配置 --> <proxies> </proxies> <!-- 全局服务认证配置 --> <servers> </servers> <!-- 全局依赖包下载镜像配置 --> <mirrors> <!-- 阿里云镜像 --> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors> <!-- 全局环境配置 --> <profiles> </profiles> <!-- 全局环境激活配置,配合profile使用 --> <activeProfiles> </activeProfiles> </settings>
以上配置去除了setting.xml文件自带的注释,注释写的十分详细,可以根据注释信息学习标签用法。
打开配置页面,setting选项是当前项目配置,Setting for New Projects 是为新项目配置,分两次配置,配置内容一致。
配置内容:
项目结构解释说明
|--- src 源文件目录
|--- main 主要文件目录,存放java文件、配置文件、静态资源文件
|--- java java源代码存放目录
|--- resources 资源文件存放目录(classpath),如配置文件、图片文件等
|--- test 单元测试存放目录
|--- java java测试源代码存放目录
|--- pom.xml 项目构建管理配置,包含项目描述、第三方包依赖坐标、构建等信息
进入maven仓库搜索依赖,找到对应版本后复制坐标到我们的项目中。
中心仓库地址:https://mvnrepository.com/
源码阅读网搜索工具:https://mvn.coderead.cn/
<?xml version="1.0" encoding="UTF-8"?> <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.0</modelVersion> <groupId>com.jk</groupId> <artifactId>maven-study</artifactId> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <!--引入fastjson2依赖--> <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.48</version> </dependency> </dependencies> </project>
基于Maven构建项目,开发者可以基于坐标形式管理依赖包,快速编译、打包项目。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。