关于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的一些浅薄的理解的主要内容,如果未能解决你的问题,请参考以下文章

对于原型链自己浅薄的理解

关于线程

Acwing 1081. 度的数量(以及本人对数位dp的浅薄理解)

关于Maven的一点理解

Maven理解

含有状态的表设计