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> ---------> 需要部署的项目
原文地址:https://www.cnblogs.com/tyhj-zxp/p/6952771.html