热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java使用IntelliJIDEA配置Maven并管理一个webapp项目

1、下载并安装Mavenapache官网地址:http:maven.apache.orgdownload.cgips:maven的使用是基于JDK的&

1、下载并安装Maven


  • apache官网地址:http://maven.apache.org/download.cgi
    ps:maven 的使用是基于JDK的,所以电脑必须有JDK
    在这里插入图片描述
  • 解压到文件夹,并配置环境变量。
    1、MAVEN_HOME,地址为maven的地址
    2、path,地址为%MAVEN_HOME%\bin
    在这里插入图片描述
    在这里插入图片描述
  • win+r输入cmd进终端,输入 mvn -v测试maven是否安装成功
    在这里插入图片描述
  • 修改maven配置文件(可选)
    maven安装目录->conf目录->settings.xml
    maven会将从社区中央仓库下载的jar包放到本地仓库中,而这个本地仓库是maven帮我们创建的一个文件夹,目录为C:\Users\你的用户名.m2\repository,这个路径是可以修改的;
    在这里插入图片描述
    下载maven依赖的时候,依赖包的地址已经换成阿里云的地址,速度会比之前快很多。
    在这里插入图片描述

    <mirrors><mirror><id>alimavenid><name>aliyun mavenname><url>http://maven.aliyun.com/nexus/content/groups/public/url><mirrorOf>*mirrorOf>mirror>mirrors>


2、使用IDEA创建Maven WebApp

maven简单介绍&#xff1a;是专门为Java项目打造的项目管理和构建工具。git用于代码版本控制&#xff0c;不同于svn的集中式管理&#xff0c;git是分布式的。maven就是存jar包的&#xff0c;maven repository 仓库&#xff0c;可以配远端的也可以是本地的。也可以理解为集成了java的包管理工具


  • 使用maven原型创建一个webapp项目
    在这里插入图片描述
    在这里插入图片描述

  • 进入后点击左侧的运行构建一个webapp应用
    在这里插入图片描述

  • 默认没有java文件的包&#xff0c;在src中新建java&#xff0c;resources等文件夹&#xff0c;创建好后配置Tomcat服务器并运行即可。
    在这里插入图片描述
    在这里插入图片描述


推荐阅读
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 本文介绍了如何通过命令行有效地终止所有 Node.js 进程实例,以解决因端口冲突或其他服务冲突导致的问题。 ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • 解决PHP项目在服务器无法抓取远程网页内容的问题
    本文探讨了在使用PHP进行后端开发时,遇到的一个常见问题:即在本地环境中能够正常通过CURL获取远程网页内容,但在服务器上却无法实现。我们将分析可能的原因并提供解决方案。 ... [详细]
  • spring boot使用jetty无法启动 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 从CodeIgniter中提取图像处理组件
    本指南旨在帮助开发者在未使用CodeIgniter框架的情况下,如何独立使用其强大的图像处理功能,包括图像尺寸调整、创建缩略图、裁剪、旋转及添加水印等。 ... [详细]
  • After Effects 2022 版本专为电影、电视及网络内容创作动态图形与视觉特效而设计,引入了一系列创新功能,如高级木偶工具、原生3D深度效果、升级的JavaScript表达式引擎等,极大提升了视频处理的专业性和效率。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 问题场景用Java进行web开发过程当中,当遇到很多很多个字段的实体时,最苦恼的莫过于编辑字段的查看和修改界面,发现2个页面存在很多重复信息,能不能写一遍?有没有轮子用都不如自己造。解决方式笔者根据自 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 解决JavaScript中法语字符排序问题
    在开发一个使用JavaScript、HTML和CSS的Web应用时,遇到从SQLite数据库中提取的法语词汇排序不正确的问题,特别是带重音符号的字母未按预期排序。 ... [详细]
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
  • 理解浏览器历史记录(2)hashchange、pushState
    阅读目录1.hashchange2.pushState本文也是一篇基础文章。继上文之后,本打算去研究pushState,偶然在一些信息中发现了锚点变 ... [详细]
author-avatar
爱爱爱爱你MLB-你
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有