关于maven的一些浅薄的理解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于maven的一些浅薄的理解相关的知识,希望对你有一定的参考价值。
1、maven是什么?
在项目开发过程中,会需要很多第三方jar包,有很多jar包是没有用的但是开发人员不可能花费心思去思考哪些是有用的,哪些没用,maven为我们很好的解决了这个问题。它可以通过pom文件的配置,一小段信息,就可以清晰的构建项目所需要的外部jar文件。让我们更有效的管理项目。
2、maven的下载
去阿帕奇官网,maven专栏,bin.zip包。下载解压,包含四个文件夹:bin,boot(里面是一个jar包,主要用于加载maven自己的类库),conf(setting等配置文件),lib(包括很多第三方类库)。
环境变量配置:常量:M2_HOME:资源的位置;path:%M2_HOME%\bin;测试:mvn -v
3、maven的目录结构
src
-main(主目录)
-java
-package
-test(测试目录)
-java
-package
-resources(资源文件)
4、手动创建一个maven
创建好一个指定结构的目录后,在src平行的目录下,还要创建一个pom文件:
pom文件的配置:groupId:项目的包名(公司地址的反写+项目名)artifactId:项目名-模块名 version:0.0.1SNAPSHOT
使用到junit dependencies:dependency:groupId:junit artefactId:junit version:4.0.10
5、maven的一些基本操作
mvn compile:编译(如果第一次运行此命令,会下载很多jar)
mvn test:测试
mvn clear:清除target包(class文件,测试报告)
mvn package:打包
mvn install:发布到本地仓库
6、自动创建目录
mvn -archetype:generate -DgroupeId=*** -DartifactId=**** -Dversion=*** -Dpackage=***(代码所存在的包)
7、坐标和仓库
坐标:是某些引用的构建
仓库:本地仓库和远程仓库(如果本地仓库找不到,那么就到远程仓库找(全球的中央仓库(打开maven-->lib-->maven-model-builder-3.3.9.jar打开找pom-4.0.0.xml)))
https://repo.maven.apache.org/maven2
更改仓库的位置:
默认存在当前用户的路径中;修改setting,<localRepository>D:/bendicangku/repo</localRepository>将setting.xml复制一份过去
8、在eclipse中要在windows首选项中修改java/install jres找到你的jdk根目录,将jdk添加进去,然后是maven -->installnations添加你的maven再到Usersetting中找到你的setting路径。
9、更新maven 本地仓库 的更新 mvn clean package install 远程 仓库 的更新 mvn clean package deploy
以上是关于关于maven的一些浅薄的理解的主要内容,如果未能解决你的问题,请参考以下文章