JavaWeb——超详细的Maven环境搭建

本文指导如何在Windows上搭建Maven环境,包括Maven下载、环境变量配置、阿里云镜像设置及本地仓库管理,避免因版本问题导致的IDEA兼容性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaWeb——Maven环境搭建

写在最前面的坑:
Maven3.6.2及其以上不适配 IDEA 2019.2 需要更换为低一点版本(这个坑踩的太狠了)。

Maven 是一个项目架构管理工具,可以对 Java 项目进行构建、依赖管理。

Maven 使用约定优于配置的原则

Maven下载安装

maven官网:https://maven.apache.org/

在这里插入图片描述

下载后解压到对应目录 E:apache-maven-3.6.3(不是C盘都可以)

设置 Maven 环境变量

右键 “计算机”,选择 “属性”,之后点击 “高级系统设置”,点击"环境变量",来设置环境变量,有以下系统变量需要配置:

新建系统变量 MAVEN_HOME,变量值:E:apache-maven-3.6.3

在这里插入图片描述

新建系统变量 M2_HOME,变量值:E:apache-maven-3.6.3\bin

在这里插入图片描述

编辑系统变量 Path,新建变量值:%MAVEN_HOME%\bin

在这里插入图片描述

验证环境变量是否配置成功:命令行输入mvn -version

可以查到版本号则表示配置成功

在这里插入图片描述

配置阿里云镜像

由于maven的库在中国大陆非常慢,所以要配置阿里云镜像加快下载速度

配置方法:

  • 在mirrors标签下添加下面子节点。
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
</mirror>

如图所示

在这里插入图片描述

在这里插入图片描述

配置本地仓库

建立一个本地仓库localRepository

新建一个文件夹,作为本地仓库

在这里插入图片描述

在这里插入图片描述

在如图所示的位置加上下面这行代码,中间是本地仓库的路径

<localRepository>E:\apache-maven-3.6.3\maven-repo</localRepository>
### 使用 Java Web 技术栈在本地环境搭建网站 #### 一、准备阶段 为了成功创建并运行基于JavaWeb应用程序,需安装必要的软件组件。这包括但不限于JDK (Java Development Kit),它提供了编译和执行Java程序所需的工具;以及集成开发环境(IDE),如IntelliJ IDEA,用于编写代码。 对于JDK的选择与安装,可以从官方站点获取最新版本[^2]。确保按照指引完成整个过程,并设置好系统的`JAVA_HOME`环境变量以便后续操作顺利进行。 #### 二、配置Web服务器-Tomcat Apache Tomcat是一个流行的Servlet容器,在此作为Web服务端来部署我们的应用。下载Tomcat后解压至指定目录下即可。接着通过修改conf/server.xml文件中的Connector标签调整监听端口等参数满足个人需求。 #### 三、选择合适的框架-Spring MVC为例 当涉及到具体的应用逻辑实现时,则推荐采用成熟的MVC模式框架——Spring MVC来进行快速高效的开发工作。该框架不仅简化了HTTP请求处理流程的设计,还支持RESTful风格的服务接口定义[^1]。 ```xml <!-- Maven依赖配置 --> <dependencies> <!-- Spring MVC核心库 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <!-- Servlet API, JSP/EL表达式语言APIs --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> ... </dependencies> ``` #### 四、建立项目结构 利用IDEA新建一个名为“mywebapp”的Maven工程,随后依据标准布局添加src/main/java(源码)、src/main/resources(资源文件)及WEB-INF/web.xml(部署描述符)等相关路径下的子项。 #### 五、编码实践 在此基础上可以着手于具体的业务功能实现了。比如控制器类负责接收前端传来的数据包解析成对象实例再调用相应的Service层方法做进一步加工处理最后返回JSON格式的结果给客户端显示出来: ```java // 控制器示例 @RestController @RequestMapping("/api/v1") public class MyController { @Autowired private MyService myService; @GetMapping("/hello/{name}") public ResponseEntity<String> sayHello(@PathVariable String name){ return new ResponseEntity<>(String.format("Hello %s!", name), HttpStatus.OK); } } ``` #### 六、测试验证 启动Tomcat之前先确认所有外部连接都已经正确无误地指向目标位置之后便可以在命令行输入startup.bat/sh脚本开启服务进程。打开浏览器访问http://localhost:8080/mywebapp/api/v1/hello/world查看是否能够正常接收到预期响应信息从而证明整个项目的构建是成功的。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万里顾—程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值