目录

2022-06-24-2022版-的IDEA创建一个maven项目超详细

2022版 的IDEA创建一个maven项目(超详细)

一.设置idea中指定的maven的位置以及本地存储仓库

开发中一般我们使用自己下载的maven,不使用IDEA工具自带的,这就需要将我们下载的maven配置到IDEA工具中,首先要配置如下图所示:( 重要!!!!!

https://i-blog.csdnimg.cn/blog_migrate/529d25cdf2242bbeadb1c696bfa123ef.png

或者直接 快捷键 Ctrl+Alt+S 直接进入设置

https://i-blog.csdnimg.cn/blog_migrate/27bac3cae1895d938174a3e5d3ac1bfc.png

maven home path: 填写自己下载好的maven的位置(我的是放到了D盘)

user setting file :是用来配置去哪下载依赖的jar包的settings.xml文件

Local repository: 是下载的jar包存放的本地仓库路径

接下来是用文本编辑器打开自己下载的maven文件下的  conf >settings

https://i-blog.csdnimg.cn/blog_migrate/348bcbddc9842bbf1179ade02eab09b3.png

在这个位置     根据这个网站 修改网站,否则后面下载依赖会很慢

https://i-blog.csdnimg.cn/blog_migrate/808ac5746ce1ce64493632c81bd933d4.png

在以下这个位置,修改它的默认本地仓库

https://i-blog.csdnimg.cn/blog_migrate/dc009a3fda493cfda38f60b722a70fa5.png

二.新建项目

2.1 按模板创建一个web项目的maven项目

https://i-blog.csdnimg.cn/blog_migrate/4d6c063e3b21fc6d6718af222c4baf68.png

https://i-blog.csdnimg.cn/blog_migrate/1ae8cb421f9c8a2c1336562d99bd1f27.png

https://i-blog.csdnimg.cn/blog_migrate/9f0499f383b2e71f2d87c11022a0ff9e.png 上述选的是开发web项目的模板,开发不同的项目可以选的模板百度可以搜一下

点击create就创建了一个web项目的maven模板,当然形成maven骨架需要等待一定的是时间

等待一定时间完成后此时的目录结构: (注意:新版本创建好像没有src有关的目录,只有pom.xml,如果没有,可以看下文解决方法)

https://i-blog.csdnimg.cn/blog_migrate/2659b958f63175a5948d297c6071b18d.png

需要在main文件夹下补全两个文件夹java,resorces,怎么添加下面介绍

下是maven项目的标准目录:

src/main/ java

src/main/ resources

src/ test / java

src/ test / resources

下面来构建目录,在main上右击New->Directory 新建java文件夹和resources文件夹

在src目录上右击New->Directory 新建test文件夹

在test目录上右击New->Directory 新建java和resources文件夹

接下来就是把新建立的文件夹进行关联了,看清楚红色的关联对象,关联错了就得重新关联,这一定不能出错,关联方法如下图。

https://i-blog.csdnimg.cn/blog_migrate/961ad7c4178504e22f217201219c3eb1.png

src/main/

java

关联为

Sources Root

(右击java》选择mark Dirctory as》选择Sources Root)

src/main/

resources

关联为

Resources Root

(右击resources》选择mark Dirctory as》选择Resources Root)

src/test/

java

关联为

Test Sources Root

(右击test文件夹下test》选择mark Dirctory as》选择Test Sources Root)

src/test/

resources

关联为

Test Resources Root

(右击test文件夹下resources》选择mark Dirctory as》选择Test Resources Root)

创建后目录结构:

https://i-blog.csdnimg.cn/blog_migrate/bda447f2a9f4ede18da4f622bb81380c.png

这样就创建成一个maven项目

模板创建一个web项目的maven项目没有src有关的目录的解决方案

首先关闭当前项目,接着修改全局设置,重新创建项目

https://i-blog.csdnimg.cn/blog_migrate/bc0488c4c24762d6bceb2a65a6074341.png

https://i-blog.csdnimg.cn/blog_migrate/e32d0451057bea4fa1eea42b3f926a52.png

在VM Options中添加"-DarchetypeCatalog=internal",点击ok保存

https://i-blog.csdnimg.cn/blog_migrate/855a52a33aff340a45ade96f477b5c05.png

https://i-blog.csdnimg.cn/blog_migrate/27bac3cae1895d938174a3e5d3ac1bfc.png

https://i-blog.csdnimg.cn/blog_migrate/f6fabfe757ba4c55b8c7ae3fdf808577.png

点击创建,就ok了。

当然如果出现以下IDEA创建maven项目报错,而且还是没有src文件目录,接着继续

Error running‘[org.apache.maven.plugins:maven-archetype-plugin:RELEASE:generate]

https://i-blog.csdnimg.cn/blog_migrate/9d0a689fd64690feff660db39e29c20b.png

重启一下,然后刷新一下maven,这样的错误就解决了,但是依然没有src文件目录

https://i-blog.csdnimg.cn/blog_migrate/f86556074de26a484c574eb8afd1b1a8.png

https://i-blog.csdnimg.cn/blog_migrate/8c11f7a3396d067081b23bd4d7f80a39.png

错误虽然解决,但是仍然没有src,继续

所以我的最终解决方法:就是关闭当前项目,再重新创建一个新的项目之前,把idea这个设置本地maven的配置,改回原来的默认的maven,再创建项目,这个时候就有src文件夹了,如下图:

https://i-blog.csdnimg.cn/blog_migrate/2a1edd0a43ab26b92030186728a40e9e.png

https://i-blog.csdnimg.cn/blog_migrate/0ee87f0e1fbb4c36c623c53e21612392.png

https://i-blog.csdnimg.cn/blog_migrate/5997220f65306480fba5ec95f93fafd2.png

https://i-blog.csdnimg.cn/blog_migrate/5d30d4075f86173682c23e4b31601325.png

这个时候有src目录了,但是报没有插件的错误,这个时候就可以,将idea的maven设置成本地的maven配置,点击ok,错误就解决了,如下图

https://i-blog.csdnimg.cn/blog_migrate/2e5f65de6b6e80f15e03890ebbaeee2f.png

https://i-blog.csdnimg.cn/blog_migrate/7c9c788a91087d32df7b9d2a24c334dd.png

至此按模板创建一个web项目的maven项目,基本解决,接下来补充相关的java,test文件夹,参考上面的在src

https://i-blog.csdnimg.cn/blog_migrate/6292a06188fe4846ca2164cb948cd0ce.png

https://i-blog.csdnimg.cn/blog_migrate/4b139d0364f3022a3d7e48c72c214553.png

https://i-blog.csdnimg.cn/blog_migrate/0125e8497915f8cd8bb2cda9f903a88e.png

https://i-blog.csdnimg.cn/blog_migrate/c4d81a15ab14d15d733f522f0a5627cc.png

https://i-blog.csdnimg.cn/blog_migrate/6539261f7a0cea7094be791c5a9a21c0.png

https://i-blog.csdnimg.cn/blog_migrate/0b9933aa5aaeb08e08d3d0e68c53a91a.png

https://i-blog.csdnimg.cn/blog_migrate/7b0ade8d8529efee725677987dfc9c89.png

https://i-blog.csdnimg.cn/blog_migrate/14a752dd55b4c26c45cf13d76d3ab8bb.png

https://i-blog.csdnimg.cn/blog_migrate/8a97e460728926b859677668ee22a4ee.png

https://i-blog.csdnimg.cn/blog_migrate/79ec3c74ae486627b43e259a46e275f1.png

最终按模板创建一个web项目的maven项目全部完美解决!!!!!

2.2 不按模板创建一个web项目的maven项目

https://i-blog.csdnimg.cn/blog_migrate/bc568260b2d1ba1ec77f556b93fe888a.png

点击create,如下

https://i-blog.csdnimg.cn/blog_migrate/0460c80cb97064dcb5719b634ae74bbe.png

从左边可以看出,web项目差了一些相应的项目文件夹,接下来手动补全这些文件夹

先右击test文件夹创建一个resources普通文件夹,然后如下

https://i-blog.csdnimg.cn/blog_migrate/60e5b43e2a98672b15c8bdddd3c58e99.png

https://i-blog.csdnimg.cn/blog_migrate/68282b95f1b0cf0f5a1184e672e606f6.png

接下来可以在main下创建一个空目录webapp,作为web目录

https://i-blog.csdnimg.cn/blog_migrate/d1f8beb51e1bbe798af62c8fb1ac5bc1.png

点击IDEA中的file在选项中打开project structure,给maven添加web framework

https://i-blog.csdnimg.cn/blog_migrate/4883042d991a0e3856f87978d808ed1c.png

https://i-blog.csdnimg.cn/blog_migrate/ec33661d9e168872cf6baf95ee0c59f8.png

https://i-blog.csdnimg.cn/blog_migrate/ca122b638cfbbecdcc42cb97d63aa819.png

https://i-blog.csdnimg.cn/blog_migrate/41ff279c5eb436f6bcfb755173c72499.png

点击ok就,这一项web.xml创建好了,接下来指定webapp的位置

https://i-blog.csdnimg.cn/blog_migrate/d4184691ab181a7c23ff5a2fbea3804b.png

https://i-blog.csdnimg.cn/blog_migrate/115861604d096918d545e62afee1b534.png 注意:先不要点击ok,接着去点击左边的Artifacts选项,如下图所示去为项目创建一个war方式的启动项

https://i-blog.csdnimg.cn/blog_migrate/5b89bff4cc9b66cbc9b8672ddd2884d4.png

https://i-blog.csdnimg.cn/blog_migrate/fd97be4462c41c9e05096029276baf1e.png

点击弹跳框的ok,接着点击下面的apply,ok就行了,这样做防止运行项目时可能在tomcat配置没有war方式启动项,完成了上述后

接下来可以看到所有的文件夹都补全了,如下图:

https://i-blog.csdnimg.cn/blog_migrate/bcce0bf77739a32e34b6e8e5c2c8b9ea.png

这样上述步骤不用模板创建web项目的maven就完成了,当然自己还需要webapp下创建一个index.jsp文件接下来就是操作简单的运行

https://i-blog.csdnimg.cn/blog_migrate/43764158c8bb8519e25ee9ab9f4b6a75.png

三.运行项目

Idea中部署自己安装的Tomcat并进行

Idea中有自带的Tomcat,看个人需要,想配置Tomcat的就配置,不想配置Tomcat就使用开发工具自带的Tomcat,下面的步骤:配置自己电脑上安装的tomcat

(1).直接进入Idea,点击Run——Edit Configurations…

https://i-blog.csdnimg.cn/blog_migrate/c3d842f3db4c70e03da07c34a5a8a264.png

(2)、点击左侧“+”号,找到Tomcat Server——Local(若是没有找到Tomcat Server 可以点击最后一行 34 items more)

https://i-blog.csdnimg.cn/blog_migrate/b319336905e6cfbd05c1ecdec305fec5.png

https://i-blog.csdnimg.cn/blog_migrate/b1bd358e90721b108b24b0276dc80482.png

https://i-blog.csdnimg.cn/blog_migrate/fd2ca274301bdf9629e000ff023a110f.png

https://i-blog.csdnimg.cn/blog_migrate/a9e4f059572b89255bb1022c43637017.png

运行成功界面

https://i-blog.csdnimg.cn/blog_migrate/073e2839a05a20afe0b2fe9e19ab2df5.png

以上就是在Idea中部署maven项目了 (用了自己电脑安装的tomcat)

另一种部署方法

先安装 Help插件,用maven自带的tomcat来启动项目,这种方法下次介绍

68747470733a2f2f62:6c6f672e6373646e2e6e65742f68676e7578635f313939332f:61727469636c652f64657461696c732f313235343237353930