目录
项目构建工具
使用java编写: java 跨平台, maven跨平台
面向对象:
把一个一个项目当成一个对象,
maven 提供一个文件用于描述这个项目: 类似于对象的类, 这个文件称为 pom.xml
POM: project object model: 项目对象模型
这个项目需要第三方的jar, maven把第三方称为依赖, 依赖管理模型(maven管理项目的所有依赖)
使用仓库:
中央仓库: (jar最全的)
远程仓库(第三方公司开源仓库: 阿里, 公司的私有仓库)
本地仓库: 开发者电脑上一个文件夹,存储之前下载的所有依赖
1.maven安装
1.1下载maven
maven 是apache开源组织下一个开源免费的产品
下载网站: Maven – Download Apache Maven

1.2 安装maven
前提: 安装jdk,并且配置的jdk环境变量
目录:不包含中文
配置maven的环境变量:
变量名为: MAVEN_HOME
变量值为:我们解压maven压缩文件中bin的路径
在path变量上添加maven的bin, 在dos命令行任何目录直接运行maven指令
测试: maven的配置文件: maven安装目录下的conf/settings.xml
1.3 Maven 仓库
修改maven的本地仓库路径:
默认本地仓库位置在 ${user.dir}/.m2/repository
,${user.dir}
表示 windows 用户目录。
配置阿里镜像, 下载依赖, 从阿里的远程仓库下载, 服务器再国内,下载速度快
在<mirrors>
标签内部配置
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- maven官方运维的2号远程仓库 -->
<mirror>
<id>repo2</id>
<name>rep2 maven</name>
<url>http://repo2.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
1.4 在Idea中配置Maven
idea 本身自带maven, 设置为自己的maven
2.maven 的入门
2.1 在Idea创建maven项目
创建java项目
java项目打包方式: jar
web项目打包方式:war
2.2 pom.xml 文件
每一个maven项目,都有一个pom.xml
对项目的描述, 以及设置添加那些依赖, 添加那些插件
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>
maven默认使用jdk版本: jdk1.5
在pom.xml文件中设置这个jdk版本:
如果:jdk11, jdk14 写: 11不要写成1.11
3.Maven常用命令
mvn archetype:generate :创建 Maven 项目
mvn compile :编译源代码
mvn test-compile :编译测试代码
mvn test : 运行应用程序中的单元测试
mvn site : 生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果
mvn package : 依据项目生成 jar 文件
mvn install :在本地 Repository 中安装 jar
mvn deploy:将jar包发布到远程仓库
mvn eclipse:eclipse :生成 Eclipse 项目文件