一、maven配置
如果本地maven环境没有配置,请参考 maven基本配置,如果已经配置成功,接下来们在eclipse中配置并应用maven
第一步、将本地安装的maven环境加入到eclipse
eclipse - windows - preferences - 打开选项标签,直接搜索maven
点击add按钮打开选项卡,点击directory选择本地安装maven的路径
finish后需要在标签页中勾选maven环境(默认不勾选)
第二步、指定maven的设置文件和本地库
找到maven用户设置,这两处位置都选择maven的settings.xml文件
保存并关闭,到此maven环境已经集成到eclipse中。
二、创建项目案例(非脚手架)
第一步、创建maven项目
项目工程空白区右键-new搜索maven,选择Maven Project
选择创建一个简单的项目 -选择之后next
Group ID: 组ID,一个项目组织的名字,建议域名倒置。
Artifact ID:项目名称。packaging解析:
jar 普通的Java项目(建议使用 – 后续改成web项目)
pom 普通的父子项目
war javaweb项目 改变项目类型可以通过 pom.xml中的标签更改!
目录结构如下:
maven项目结构和我们之前的工程完成是不一样的这里给大家详细介绍一下
src/main/src 的主程序代码
src/main/resources 配置文件及资源属性文件
src/test/java 书写测试代码的地方
src/test/resources 测试程序需要的配置文件
第二个src 目录是web资源的根目录
target 目录是maven编译后的资源存储目录 我们不去操作
pom.xml maven信息管理核心文件,引用Jar及各类配置信息。
第二步、如果是web项目,我们修改项目为Javaweb工程
先打开pom文件,默认是Java项目,我们修改如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.it-sunwz</groupId>
<artifactId>TestMavenProject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- 更改项目类型,添加packaging信息 -->
<packaging>war</packaging>
</project>
修改:右键项目 - properties - project facets ,勾选项目为动态web工程,并且将Java也选择上
此时我们发现项目帮我们创建除了WebContent目录,点开并没有web.xml,这个是eclipse的一个弊端,解决办法是重复打开设置页面,勾选掉Dynamic web Module,应用后再重复勾选,此时出现配置信息
点击配置信息,我们更改一下目录
这里我们重新指定了web资源的目录,maven项目中我们默认放在web src/main 创建一个webapp
ok保存,并且应用,此时项目还是会出现错误,原因是我们在转化为web工程的时候忘记了勾选javaweb服务器。
接下来删除掉之前的webcontent目录,并且右键项目-maven-update project 。到此为止,我们的web工程已经创建完成,目录结构如下:
三、测试项目
在webapp下创建一个页面,部署访问
END…