使用eclipse创建Maven项目

Maven项目的结构

要想使用Maven工具,需要遵循它的一些规范,如果要想创建一个Maven项目的话,它的目录结构是这样的:

Project
  |-src
  |   |-main
  |   |  |-java        ——存放项目的.java源文件
  |   |  |-resources   ——存放项目资源文件,如spring, mybatis配置文件
  |   |-test
  |      |-java        ——存放所有测试.java文件,如JUnit测试类
  |      |-resources   ——测试资源文件
  |-target             ——目标文件输出位置例如.class、.jar、.war文件
  |-pom.xml           ——maven项目核心配置文件

手动创建以上文件夹较为繁琐,现在市面上的主流的Java开发工具eclipse、idea等都集成了maven,开发者可以直接使用这些Java开发工具去创建maven项目。

注意:如果你的机器上之前没有安装Maven的话也没有关系,那些主流的Java开发工具中都包含了,倘若你主要是用maven来做开发的话,直接使用这些开发工具自带的Maven就够了

使用eclipse创建Maven项目

现在只要你的eclipse版本不是特别古老,一般都默认集成了Maven,你可以在

windows--->preferences中查看是否有maven标签

如果没有的话,那说明你的eclipse比较古老了,你可以去手动下载一下maven插件叫做M2Eclipse,不过这里还是建议你去下载一个最新版本的eclipse。

下面开始使用eclipse创建第一个Maven项目:

第一步:new一个maven project

file--->new--->maven project

或者:

file--->new--->other然后再弹出的对话框中找到maven,选择maven project即可

之后在弹出的对话框中点击next

第二步:


在上图中选择webapp的骨架

选好后点击next

第三步:

Group id:机构的名称,命名方式跟包名类似,使用倒写域名的方式
Artifact id:项目的名字,就是你要创建的项目名
Version:版本号,在实际开发中会有多个版本号的项目
上面三个是必填的,可以简称为GAV。
package:是包名,可以不填,填上后会在项目创建完成之后创建你填写的包。

点击finish即可。

倘若创建好项目之后,报出:

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>

另外创建好的maven的web项目中缺少一些目录,此时修改当前maven的jdk版本为8即可。

以上方式是使用eclipse中maven骨架的方式创建,该方法在创建时可能会联网。除此之外还有另外一种不使用骨架的方式创建:
在上面的第一步,勾选下图中的内容即可:

之后在弹出的界面中Packaging选项中选择war,这样会创建出web项目。