• maven创建项目


    1.创建maven聚合项目

    1)New-Maven Project,勾选Create a simple project

    2)Next,这里Packaging选择pom

    3)在刚才创建的项目上右击,创建Maven Module

    如果创建的是java应用项目,选择

    如果创建的是javaweb项目,选择

    我这里创建web项目,如图下图选择,然后Next

    下图,Package的名称尽量规范

     到这里,创建完毕Maven的聚合项目已经完成。

    2. 修改maven创建web项目缺少java目录的问题

    通过这种方式创建的web项目

    基本都会因为在src/main路径下缺少java文件夹引起错误,把缺少的java文件夹动手添加上就可以了。

    可以通过以下3种方法添加缺少的文件夹:

    第一种方法:在项目上右键,查看刚刚创建的web项目,如图

    第一种方法修改值后,Apply,OK即可

    第二种方法如下图,

    第三种方式:右键点击main,直接添加缺少的文件夹,如java,下图所示

    在打开的New Folder窗口中,在Folder name文本框中填写缺少的目录java即可

    按照以上三种方法,就可解决缺少目录的问题。

    2.创建web项目

    也可以通过create a simple project的方式创建,创建的项目不是真正的web项目,缺少web.xml配置文件,需要按照下面的方法处理。

    1)New-Maven Project,勾选Create a simple project

    2) NEXT

    按照如图所示填写信息,打包方式Packaging选择war,然后点击完成

    3)在刚才创建的项目learnmaven上右键,选择Properties打开,在窗口中选择Project Facets

    上图可以看到Dynamic Web Module选项已经勾选,要做的是先去掉勾选,然后点击Apply

    再勾选,会看到下面多了Further选项

    点击 Futher选项,打开如下窗口

    将WebContent改为src/main/webapp,并勾选 Generate web.xml,点击ok

     

    回来后继续ok,入下图

    这样,web项目的结构就正确建立了。

     最后可以看一下learnmaven项目部署输出的目录结构图,画圈的可以删掉

    问题解决:

    maven项目子项目依赖父项目,版本号无法继承

    https://blog.csdn.net/ziwuzhulin/article/details/80240833

     

    Maven项目中的packaging标签

    <packaging>XXX</packaging>

    项目的打包类型xxx:pom、jar、war。(packing默认是jar类型)。

    pom是最简单的打包类型,pom 项目里没有java代码,也不执行任何代码,只是为了聚合工程(为了方便一键安装)或被继承依赖(父子项目,子项目继承父项目依赖的版本,防止版本混乱)用的。

    <packaging>pom</packaging> ---------> 父类型都为pom类型
    <packaging>jar</packaging> ---------> 内部调用或者是作服务使用
    <packaging>war</packaging> ---------> 需要部署的项目
  • 相关阅读:
    [原创]SQL经验
    DotNetBar技巧经验集合
    正则表达式的那些小角落
    [转]验证数字的正则表达式集
    项目受源代码管理。向源代码管理注册此项目时出错。建议不要对此项目进行任何更改
    DateGridView的一些技巧
    个人的CodeSmith和.NetTiers的学习心得及经验总结
    常用代码
    mysql 数据库常用命令
    XP2防火墙拒绝网上邻居访问的解决
  • 原文地址:https://www.cnblogs.com/tyhj-zxp/p/6952771.html
Copyright © 2020-2023  润新知