一、maven的用处
- jar包管理
- 项目管理
二、maven的公司及其相关软件
- apache公司
- tomcat等
maven的jar包管理
三、mavenjar包获取的操作流程
1.先去本地仓库中查看是否存在jar包
2.若存在则使用,若不存在去中央仓库进行查找并下载到本地仓库
中央仓库
本地仓库
maven安装配置 绿色软件
jar包是通过 坐标法进行注入 三个坐标
groupid和 公司名或者名字后缀
artifactid 项目名
version
二、maven文件类别用处
-
maven文件 bin:工具目录
boot:加载器框架
config:配置文件
lib:jar包
三、设置本地仓库
-
第一步:创建本地仓库文件夹
-
第二步:在setting.xml中配置位置为本地仓库文件夹
-
第三部:配置mirror镜像
- nexus-aliyun central Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public
-
第四步:配置环境变量
-
JAVA_HOME路径是jdk路径
-
MAVEN_HOME路径是apache-maven路径
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=C%3A%5CUsers%5C86150%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20240228185209223.png&pos_id=img-J8DMlTTc-1709126817209
-
配置path中添加 %MAVEN_HOME%\bin
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=C%3A%5CUsers%5C86150%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20240228185424809.png&pos_id=img-R23MjglF-1709126817210
-
-
第五步:验证是否配置成功
-
mvn -v后出现
- MAVEN_HOME和JAVA_HOME则配置成功
-
set java_home 能够查看本机配置的jdk位置
使用maven管理项目
maven管理项目的目录结构
工程名字
- src
- main
- java目录:项目的主代码
- 包结构
- resource目录:项目配置文件
- 非java代码 .yml .application
- web-app目录
- java目录:项目的主代码
- test
- java:测试源码
- resource:测试资源
- main
- pom.xml 项目的依赖和项目自身的信息
-
pom文件书写
-
com.bzu.emp
emp-entity
0.0.1
<!–打包方式 通过maven命令打包成相应 拓展名的文件包
普通工程:jar,
web工程:war
父子聚合:pom
-->
-
-
检验maven项目是否成功
从maven创建成功compile到使用测试工具三方jar包,解释了pom.xml中的dependencies的作用
-
maven常见命令
-
因为要对java进行编译,所以要在所有由java代码的地方进行cmd
- mvn compile(编译)
运行后,target下面的classes中出现了包结构,实现了项目的编译
- mvn compile(编译)
-
操作:无返回值无参数的方法上添加一个(junit包内的单元测试
2.配置pom.xml
//让maven自动进行jar包下载 <dependencies> <dependency> <groupId>junit</groupId> //公司名或者路径倒写 <artifactId>junit</artifactId> //项目名称 <version>4.12</version> //版本号 </dependency> </dependencies>
- mvn test 进行测试
- nvm package 打包到target下生成jar包
- mvn install 把jar包复制到本地仓库
使用maven提供模板进行创建 mvn archetype:generate
-