1.创建maven聚合项目

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

maven创建项目

2)Next,这里Packaging选择pom

maven创建项目

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

maven创建项目

maven创建项目

 

 

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

 

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

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

下图,Package的名称尽量规范

maven创建项目

 

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

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

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

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

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

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

 

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

第二种方法如下图,

maven创建项目

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

maven创建项目

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

maven创建项目

 

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

 

 

2.创建web项目

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

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

maven创建项目

2) NEXT

maven创建项目

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

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

maven创建项目

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

maven创建项目

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

maven创建项目

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

maven创建项目

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

 maven创建项目

回来后继续ok,入下图

maven创建项目

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

maven创建项目

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

maven创建项目

 

 

问题解决:

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> ---------> 需要部署的项目

 

 

<packaging>XXX</packaging>

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

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

<packaging>pom</packaging> ---------> 父类型都为pom类型
<packaging>jar</packaging> ---------> 内部调用或者是作服务使用
<packaging>war</packaging> ---------> 需要部署的项目

 

相关文章:

  • 2022-01-25
  • 2022-12-23
猜你喜欢
  • 2021-07-02
  • 2021-09-21
  • 2021-07-08
  • 2021-11-20
  • 2021-09-12
相关资源
相似解决方案