在Eclipse中新建Maven项目
由于最近学习了不少新知识,但 “ 纸上得来终觉浅,绝知此事要躬行 ”,于是决定自己亲手新建项目上手实践。可很长一段时间以来都是在git上down项目,在自己实际操作新建项目时才发现其中的一些问题和坑,因此,决定将建项目的过程和遇到的问题记录下来,以备查阅。
第一步:新建maven project
1.1 File —> New —> Maven Project
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPn5UenpmT5FkaNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZwpmLzkTOwUjNyUTM4EjMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
1.2 Maven Project —> Next
1.3 Next
1.4 maven-archetype-webapp —> Next
1.5 分别输入Group Id、Artifact Id —> Finish
第二步:配置maven project
这是在第一步完成之后,新建好的maven project项目结构如下:
到此,项目还存在几个问题:
1.项目Java版本不是指定版本;
2.项目servlet版本低;
3.没有Java资源文件夹。
2.1 解决Java版本问题
<pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> <showWarnings>true</showWarnings> </configuration> </plugin> </plugins> </pluginManagement>
在项目pom.xml文件中
<build></build>
标签之间添加以上代码段,表示项目将依赖JavaSE1.8。
保存之后,选择Update Project,就可以看到项目的 JRE System Library 变为了JDK1.8。
这样可以避免Update Project之后JRE System Library变回maven默认的J2SE-1.5。
JavaSE-1.8是之前在eclipse内设置的工作空间默认的install JREs。
2.2 解决servlet版本低问题
项目右键 —> Properties 找到Project Facets内的Dynamic Web Module
可以看到目前的版本为2.3,需要修改为3.0版本。
首先,将Dynamic Web Module选项取消勾选,然后选择为3.0版本,最后Apply。
如果不先取消勾选Dynamic Web Module 将会报以下错误:
在Apply之后在勾选Dynamic Web Module 选项就会出现如下提示:
点击提示信息,出现弹框:
之后就会在项目下新建一个WebContent文件夹:
在文件夹内就可以找到新建的web.xml文件:
将WebContent文件夹内的内容都复制到webapp内,然后更新项目。
2.3 解决没有Java资源文件夹问题
项目右键,选择Properties —> Java Build Path —> Source ,将项目之前建立的Java资源文件夹Remove掉,之后再新建。
新建Java资源文件夹:项目右击 —> New —> Source Folder
输入Java资源文件夹路径 ——> Finish
重新设置Java资源文件夹打包目录,项目右击 —> Properties —> Java Build Path —> Source —> Output folder —> Edit
选择打包路径:
至此,项目就新建完成,最后的项目结构图:
在Maven项目构建完成之后,就可以在pom.xml文件内引入各种jar包的依赖,进行开发工作了。