• eclipse创建maven项目


    一.环境

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

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

    二.创建步骤

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

    点击Next:

    点击Next:

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

    注: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,完成创建,目录如下:

    三.配置向导

    1.配置项目JDK:

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

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

    选择自己的jdk

    点击Finish,目录如下:

    2.创建默认Maven目录

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

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

    点击Finish,目录如下:

    修改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;

    双击OutPut folder修改:

    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,下图:

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

    解决方法如下:

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

    原文件:

    修改后:

    b.修改web.xml

    原文件:

    修改后:

    
    ? Archetype Created Web Application
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在查看Project Facets,已经改好了

    3.2修改content directory

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

    点击进一步设置:

    修改完后目录如下:

    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 
                 
           
      
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    右键项目选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
                
            
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

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

  • 相关阅读:
    jedis的minIdle和maxIdle参数
    Splunk自学笔记
    数据结构与算法:树 堆排序(四)
    SaaSBase:什么是为知笔记?
    Node.js简介
    【论文阅读笔记】 Curated Pacific Northwest AI-ready Seismic Dataset
    C#复杂XML反序列化为实体对象两种方式
    纯js写一个弹窗
    基于libmpv内核设计开发的视频播放器-高级版(四)
    Java队列
  • 原文地址:https://blog.csdn.net/m0_67390788/article/details/126358140