Maven是Apache旗下一款开源自动化的项目管理工具,它使用java语言编写,因此Maven是一款跨平台的项目管理工具。
将maven解压,解压的目录中最好不要含有空格、中文或者其他特殊符号。
### 目录结构 ###
配置maven环境变量
验证是否配置成功
在cmd中输入 mvn -v
如果显示出当前mvn的版本号,则说明maven的安装成功
conf\settings.xml 文件
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
设置 localRepository
标签来为其指定一个目录。
Project
|-src
| |-main
| | |-java ——存放项目的.java源文件
| | |-resources ——存放项目资源文件,如spring, mybatis配置文件
| | |-webapp ——存放页面素材
| |-test
| |-java ——存放所有测试.java文件,如JUnit测试类
| |-resources ——测试资源文件
|-target ——目标文件输出位置例如.class、.jar、.war文件
|-pom.xml ——maven项目核心配置文件
图1
图2
图3
若创建好项目之后,报出:
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
的错误,那么请在pom.xml文件中的dependencies标签下添加下面内容:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
图5
之后在弹出的界面中Packaging选项中选择war,这样会创建出web项目。
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.44</version>
</dependency>
maven中央仓库查找:http://mvnrepository.com
开发者本地默认的 /.m2/repository 路径中,这个是本地仓库,maven会将下载的jar包存放到这个位置里面。
settings.xml文件,在mirrors标签中添加下面内容:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
当你创建好一个maven工程之后,默认的jdk版本是1.5,此时在eclipse修改其版本之后,在eclipse中执行maven—>update之后,该maven工程会自动的恢复jdk1.5的版本了,如果需要解决这个问题的话,在pom文件中的project标签下查看有没有build标签,如果没有的话手动创建一个,之后在build标签中添加下面内容:
<plugins>
<!-- 编译插件,指定编译用的的jdk版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<!-- jdk的版本号 -->
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
添加之后,在执行maven—>update之后,工程就的jdk版本号就变成8了。
原文:https://www.cnblogs.com/yxmhl/p/10666544.html