IDEA中使用maven搭建web应用 青旅半醒 2022-05-24 03:19 204阅读 0赞 ### 一、maven环境搭建 ### **1.下载maven** 下载地址:[http://maven.apache.org/download.cgi][http_maven.apache.org_download.cgi] ![这里写图片描述][70] **2.解压安装** 本次解压位置为:D:\\maven,解压后得到如下文件: ![这里写图片描述][70 1] **3.修改maven本地仓库位置** maven安装后,默认的jar包存放在 C:\\Users\\用户名.m2下面,我们可以按照自己的需要进行配置: (1)在maven安装目录下新建文件夹repo用于存放jar文件,即新建的文件夹全路径为D:\\maven\\apache-maven-3.5.3\\repo (2)修改maven解压目录/conf/settings.xml中的localRepository中的配置: 首先取消该节点的注释,然后修改/path/to/local/repo为:D:\\maven\\apache-maven-3.5.3\\repo,即修改后如下图: ![这里写图片描述][70 2] **4.配置maven的环境变量** 计算机–>右键–>属性–>高级系统设置–>环境变量 (1)新建环境变量变量名:MAVEN\_HOME,变量值:D:\\maven\\apache-maven-3.5.3,确定保存。 ![这里写图片描述][70 3] (2)将MAVEN\_HOME添加到Path变量中:找到Path变量,在最后面添加 ;%MAVEN\_HOME%\\bin ![这里写图片描述][70 4] (3)打开cmd命令窗口,输入:mvn -v,如果出现以下maven版本信息,则说明maven环境变量配置成功 ![这里写图片描述][70 5] 注:maven的安装依赖于jdk,如果jdk没有安装或者jdk环境变量配置不正确,那么执行mvn -v 也会报错。 ## 2.IntelliJ IDEA中集成maven ## **1.修改maven配置** 参考[IDEA使用maven骨架创建项目太慢的解决方法][IDEA_maven]来设置IDEA。 **2.idea中创建maven项目** (1)File–>New–>Project ![这里写图片描述][70 6] (2)左侧选择Maven ,选择Create from archetype,下面有两个webapp,注意区分,选择下面那个 ![这里写图片描述][70 7] (3)设置GroupId和Artifacted ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70] (4)注意设置maven的配置文件和仓库位置 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 1] (5)确定信息无误之后点击Finish: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 2] (6)等待几分钟,等idea构建完项目之后,会得到如下的目录结构: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 3] (7)在main下面创建java、resources目录,分别作为java代码和资源文件存放目录。在src下面创建与main平级的目录test,用于编写测试用例,在test目录下面创建java目录作为测试用例的根目录,如下图: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 4] (8)对目录进行标记:在需要标记的目录上面右击---->Mark Directory as---->选择需要标记为的目录类型: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 5] 分别标记以下目录为: /main/java----->Sources Root /main/resources---->Resources Root /test/java------>Test Sources Root (9)添加tomcat插件运行maven工程: 在pom.xml文件的plugins中添加如下配置: <!--配置tomcat插件--> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port>8080</port> <path>/</path> <uriEncoding>UTF-8</uriEncoding> </configuration> </plugin> 如下图: ![这里写图片描述][70 8] (10)配置tomcat7插件 由于使用的是社区版的idea,没有集成tomcat的地方,所以引入tomcat插件来启动项目。 点击Edit configuration… ![这里写图片描述][70 9] 点击+号选择maven ![这里写图片描述][70 10] 配置tomcat7插件运行命令,并且自己取个名字,Command Line输入插件命令:`tomcat7:run` ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 6] 配置完之后点击ok,此时会发现Edit configuration那里多了一个runTomcat7的选项,这个就是自己刚才添加的插件运行名称。 ![在这里插入图片描述][20190414134330547.png] 然后选择runTomcat7为启动项,并且点击右边的运行按钮,查看控制台输出日志: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 7] 在浏览器中输入:localhost:8080访问: ![这里写图片描述][70 11] 页面出现hello world,说明IDEA使用maven骨架创建web项目成功。 [http_maven.apache.org_download.cgi]: http://maven.apache.org/download.cgi [70]: /images/20220524/8bd258f8b3ab4b45a766cc0b3aae231a.png [70 1]: /images/20220524/a72b276b7cfd44a29e7653c9cd821210.png [70 2]: /images/20220524/38baba07648f4ffaa07d4d265c5cdb3f.png [70 3]: /images/20220524/964f605d2d4d463da109ad143df20ab4.png [70 4]: /images/20220524/bf767c8ed9eb45d7b80bf765dcb2ddda.png [70 5]: /images/20220524/e6e4cbeda99343da9d85311579b91ac5.png [IDEA_maven]: https://blog.csdn.net/m0_37674755/article/details/89291354 [70 6]: /images/20220524/458e78692550472e961e3623127f4423.png [70 7]: /images/20220524/b33ddc38df0242a38adb1fbec644c34b.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70]: /images/20220524/67e4f756ba52489e9ba30bab7d2b1874.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 1]: /images/20220524/d3f75e2bf7a24b5b98e0422aa162538f.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 2]: /images/20220524/a2ec7785388d436690bba981752ac853.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 3]: /images/20220524/c077131c1bcb41e7a479d0b0ecbf0afb.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 4]: /images/20220524/f996497c00c94f4fba6be8977c13929f.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 5]: /images/20220524/510cdbfef8a2475687e3ff7ff3f29932.png [70 8]: /images/20220524/e3b8dd121fac4dcdb9453a9d48c5add7.png [70 9]: /images/20220524/1c8b0a9fdeea420594703c4c9fcfefc1.png [70 10]: /images/20220524/849b5808731e4d5ab8bda7b23f7a13df.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 6]: /images/20220524/24d303a8a7254ab4aed35a2071bccae8.png [20190414134330547.png]: /images/20220524/baef87e5d35944779563b8b58b14ebc2.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njc0NzU1_size_16_color_FFFFFF_t_70 7]: /images/20220524/0ec8f3a54ed245a785436e1ccb093d1e.png [70 11]: /images/20220524/d3bfa44763224ac8838d49b25f5b2ff6.png
还没有评论,来说两句吧...