Eclipse创建maven项目

一.环境

eclipse 2018 64位 ,jdk 1.8,maven 3.6,tomcat 8.5 

创建前先把上面环境配置好,这里就不详细描述了。

二.创建步骤

1.打开eclipse,file—》new —》project,选择Maven—》Maven Project,如图:

Eclipse创建maven项目_第1张图片

点击Next:

Eclipse创建maven项目_第2张图片

点击Next:

Eclipse创建maven项目_第3张图片

我需要的是web项目故选择webapp,点击Next:

Eclipse创建maven项目_第4张图片

注:groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
  groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org,公司名称是apache,artigactId是tomcat。
  比如我创建一个项目,我一般会将groupId设置为cn.qjx,cn表示域为中国,qjx是我个人姓名缩写,artifactId设置为testProj,表示你这个项目的名称是testProj,依照这个设置,你的包结构最好是cn.qjx.testProj打头的,如果有个StudentDao,它的全路径就是cn.zr.testProj.dao.StudentDao。

点击Finish,完成创建,目录如下:

Eclipse创建maven项目_第5张图片

三.配置向导

1.配置项目JDK:

右击项目名称,Bulid Path—》Configure Bulid Path 选择Libraries:

Eclipse创建maven项目_第6张图片

选中默认jre ,点击Edit,下图:

Eclipse创建maven项目_第7张图片

选择自己的jdk

Eclipse创建maven项目_第8张图片

点击Finish,目录如下:

Eclipse创建maven项目_第9张图片

2.创建默认Maven目录

默认Maven项目目录应该包含文件夹:src/main/java, src/main/resources , src/test/java , src/test/resources

创建缺失的文件夹,右击项目—》New—》Source Floder,下图:

Eclipse创建maven项目_第10张图片

点击Finish,目录如下:

Eclipse创建maven项目_第11张图片

修改OutPut folder ,Bulid Path —》Configure Bulid Path 选择Source,默认

src/main/java,src/main/resources,选择target/classes;
src/test/java ,src/test/resources, 选择target/test-classes;

Eclipse创建maven项目_第12张图片

双击OutPut folder修改:

Eclipse创建maven项目_第13张图片

Q1:创建Source Floder失败?

答:Bulid Path —》Configure Bulid Path 选择Source,将已存在但显示 Missing 或红叉的文件夹删除,在创建。

Q2:Source Floder颜色偏暗?

答:Bulid Path —》Configure Bulid Path 选择Source,将偏暗的Source Floder下Contains test sources 的值Yes改为No。

3.配置Project Facets

右击项目,Properties—》Project Facets,下图:

Eclipse创建maven项目_第14张图片

3.1修改Dynamic Web Module版本为3.1,会报错如下:

Eclipse创建maven项目_第15张图片

解决方法如下:

a.在项目所在路径下,修改.settings文件夹下org.eclipse.jdt.core.prefs.xml

原文件:

Eclipse创建maven项目_第16张图片

修改后:

Eclipse创建maven项目_第17张图片

b.修改web.xml

原文件:

Eclipse创建maven项目_第18张图片

修改后:


  Archetype Created Web Application


在查看Project Facets,已经改好了

Eclipse创建maven项目_第19张图片

3.2修改content directory

取消Dynamic Web Module前的勾,apply,关闭再进入,勾选,如下图:

Eclipse创建maven项目_第20张图片

点击进一步设置:

Eclipse创建maven项目_第21张图片

修改完后目录如下:

Eclipse创建maven项目_第22张图片

Q3:Java Resources红叉报错?

答:1. 在Java Build Path的libraries中,在Java Compiler 中,在Project Facet中统一java版本,我这边是统一设置成1.8

       2.其它Java项目第一步设置就没问题了,但是maven项目最好在pom.xml中加入如下代码:


  
       
             org.apache.maven.plugins
             maven-compiler-plugin
             3.1
             
                 1.8    
                 1.8 
             
       
  

右键项目选maven的Update Project 即可。

Q4:index.jsp红叉报错?

答:Bulid Path—》Libraries,点击Add Library,选择Server Runtime,选择配置的tomcat,Finish。

Q5:web.xml is missing and 'failOnMissingWebXml' is set to true报错?

答:pom.xml加入如下代码:

        
            org.apache.maven.plugins
            maven-war-plugin
            2.6
            
                false
            
        

将项目添加到tomcat,启动,访问成功!

Eclipse创建maven项目_第23张图片

你可能感兴趣的:(Java)