Web前端之路Java学习笔记

Maven最简单最实用的入门教程

2017-09-02  本文已影响113人  每天学点编程

什么是POM


Project Object Model,POM就是一个pom.xml,该文件包含了依赖等信息。

POM的例子

依赖

项目中的依赖关系:



dependencies是直接依赖
transitive dependencies是传递依赖。

在项目中,如果自己来管理jar包就会像下面一样:


我们只需要spring和tiles框架,但是其他的jar也必须包含进来,因为spring和tiles依赖这些包。

坐标

Maven中的坐标跟现实中的地图坐标和三维空间中的坐标一样:


Maven中的坐标由四部分组成:groupId、artifactId、version、packaging。
packaging可以省略,默认是jar。



下面是一个坐标的例子:


安装Maven——总览

主要有三个步骤:


maven的安装非常简单,而且网上大把教程,这个应该很容易地。下面就检验一下是否安装成功。

Maven的配置

拷贝C:\software\maven\apache-maven-3.5.0\conf\settings.xml到C:\Users\Administrator.m2(如果没有就手动创建)目录下。
建议修改localRepositorylocalRepository是配置本地仓库的位置:

  <localRepository>C:\software\maven\repository</localRepository>

建议修改mirrors,因为maven的中央仓库在国内访问不是很稳定,所以建议修改成阿里云的:

eclipse中配置Maven

修改eclipse中默认的maven:


修改eclipse中的maven配置:

命令行新建一个项目

mvn archetype:generate -DgroupId=com.maijunjin.maven.test -DartifactId=maven-test -DarchetypeArtifactId=maven-archetype-webapp

archetype:插件
generate:插件的目标
-DgroupId=xxxx:groupId
-DartifactId=:成为项目的名称和根目录的名称
-DarchetypeArtifactId:要创建项目的骨骼框架

由于没有提供版本,所以在具体运行的时候会提示:


直接按回车就可以了。

把Maven工程导入eclipse


选择“Existing Maven Projects”:


选择我们手动创建的maven工程:


maven默认的web骨架缺少了几个目录


根据上图的提示,可以创建main\javatest\java
这个是maven骨架的缺点了,这么多年了,还是这样。
上一篇下一篇

猜你喜欢

热点阅读