zoukankan      html  css  js  c++  java
  • Eclipse创建Maven Web项目

    一、前言

       最近公司在使用MaVen创建项目,各位小伙伴 就跟随我一起来使用Eclipse来创建我们的Maven Web项目吧。

    二、步骤

            1、在eclipse中选择菜单 File--》New--》Other--》Maven Project,选择【Next>】  如下图:

        

       2、勾选Create a simple project (创建一个简单的项目) ,并选择Next

        

           3、录入相关的Artiface参数

         Group Id:类似于包名

         Artiface Id:项目的名称

         Version:初始的版本号,一般不需要改动

           Packaging:选择项目的打包类型,选择jar就是一个java项目,选择war就是一个web项目

                 其他选项设置为空,点击Next创建项目,如下图:

         

                 生成的项目结构如下图:

                

          4、创建好的项目是一个java项目,我们需要将这个项目转化为java web项目,在项目上右键,选择Properties,在打开的对话框中点击Project Facts,并且勾选"Dynamic Web Module"和"java"这两项,apply--》OK

               

               改变后项目的结构比较混乱,我们用Package Explorer查看,并将src文件夹从"Source Folder"移除,设置3个"source folder":src\main\java、src\main\resources、src\test\java 。更改后的目录结构如下图:
        

        

            5、标准的maven项目是没有WebContent 文件夹的,我们需要将WebContent文件夹的下得两个文件夹:META-INF、WEB-INF复制粘贴到webapp文件夹下,并删除WebContent文件夹,如下图:

        

           6、在WEB-INF下添加web.xml 不添加pom.xml可能会报错(web.xml可从其他项目中copy)

           7、项目右键-》Build Path--》Configure Build Path。在Source选项卡中修改Default output folder路径为"/src/main/webapp/WEB-INF/classes"

                在Libraries中添加Maven Dependencies支持  如下图:

        

               

        PS小提醒:

                有一些朋友发现Libraries中没有Maven Dependencies的lib支持,可以参考如下设置(从其他地方获取的资料)

                1》需要先给这个项目这个项目 disable maven nature

                

            2》然后再添加上再给这个项目添加maven支持

               

          8、添加部署依赖。项目右键-》Properties--》Deployment Assembly。依赖清单如下图,可自行添加和删除。

              

             9、测试。在webapp下创建一个jsp文件,把项目部署到tomcat测试下,看启动是否报错。

       10、最终的项目结构,如下图:

              

               

               以上操作步骤如有不合适的地方,欢迎各位指出,互相学习。可在评论取回复交流。


    所有博文内容,全部是自己一步一步操作出来的,请尊重版权,若转载请说明出处,谢谢。
    不为失败找借口,只为成功找方法。欢迎各位和我一起遨游code世界!!!
  • 相关阅读:
    记一次不好不坏的数据库优化
    洛谷 P3065 [USACO12DEC]First! G(字典树,环的判断)
    洛谷 P3879 [TJOI2010]阅读理解(trie树)
    洛谷 [USACO08DEC]Secret Message G(01字典树)
    洛谷 P5149 会议座位(归并排序,trie树)
    2019强网杯babybank writeup及浅析
    python多线程的学习
    关于信息安全的学习
    FineCMS v5.4.1 后台getshell
    二次注入的复现
  • 原文地址:https://www.cnblogs.com/codejackanapes/p/5461940.html
Copyright © 2011-2022 走看看