win10 idea 已有 JavaEE 项目添加 Maven 框架

  1. 环境准备
    jdk 配置请移步 win10 安装 Java 环境
    maven 配置请移步 win10 配置 maven
  2. 已有项目
    基于 Java + Servlet + Tomcat + MySQL 的简易学生作业管理系统
  3. 项目添加 maven 框架支持
    确保 idea build tool 支持 maven,图中显示应为已配置好的 maven,如果没有可点击右侧省略号手动添加
    在这里插入图片描述
    右击项目名称,选择 Add Framework Support
    在这里插入图片描述
    左侧选择 maven,点击 OK 添加
    在这里插入图片描述
    如果项目已经提前配置了 git 版本控制的话,会提示如下信息,可以选择 Add,直接添加,也可选择 Cancel,随后手动添加
    在这里插入图片描述
    至此,项目已支持 maven 框架,项目结已发生改变
    pom.xml 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。
    groupId 定义了项目属于哪个组
    artifactId 定义了当前Maven项目在组中唯一的ID。
    version 指定了项目当前的版本1.0-SNAPSHOT,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的。
    在这里插入图片描述
  4. 配置依赖
    首先介绍中央仓库
    Maven 中央仓库是由 Maven 社区提供的仓库,其中包含了大量常用的库。
    中央仓库由 Maven 社区管理,包含了绝大多数流行的开源Java构件,以及源码、作者信息、SCM、信息、许可证信息等,中央仓库不需要配置,需要通过网络才能访问。一般来说,简单的Java项目依赖的构件都可以在这里下载到。
    要浏览中央仓库的内容,maven 社区提供了一个 URL: http://search.maven.org/#browse。使用这个仓库,开发人员可以搜索所有可以获取的代码库。也可通过此 URL: https://mvnrepository.com/直接访问 maven 中央仓库,推荐使用前者。
    接下来以添加 JDBC 依赖为例,演示添加依赖的过程
    首先进入 Project Structure ,将此前手动配置 lib 删除
    在这里插入图片描述
    接下来进入上文提到的 maven中央仓库搜索页,搜索 mysql-connector
    如图箭头所指为我们需要的 jar 包,点击进入版本选择界面
    在这里插入图片描述
    因为本地 MySQL 版本为 5.7,而且已有项目使用的 jdbc 5.1.48 版本,所以此处我们也用相同版本
    在这里插入图片描述
    右侧方框内既为 maven 框架添加此依赖的 XML 语句,点击右上角复制
    在这里插入图片描述
    在 pom.xml 文件新建 <dependencies></dependencies>,注意 <dependencies></dependencies> 应嵌套在 <project></project> 内部,将已复制内容粘贴至 dependencies 标签内,如下图(如果使用 https://mvnrepository.com/ 查找依赖地址,会和下图博主一样多一行此依赖的 URL)
    在这里插入图片描述
    添加完成一个依赖后,idea 右下角一般会弹出提示,项目需要 import,一般选择 Enable Auto-Import,这样每次添加依赖后都会自动 import,但请在添加完所有依赖后,在进行 import 操作,否则可能会浪费大量时间
    也可选择手动 reimport,如下图
    在这里插入图片描述
    如果次列表显示为空,无 maven 项目,可点击加号手动添加项目
  5. 验证
    点击 build 构建项目,提示如下错误
    在这里插入图片描述
    错误原因为:在IntelliJ中使用Maven时,IDEA将默认的编译版本、源码版本设置为jdk5
    可按以下步骤操作消除错误
    首先在 pom.xml 中添加如下代码块,依然包含在 <dependencies></dependencies> 内部
<properties>
 <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
</properties>

Project Structure -> Modules 中将 Language Level 由 5 改为 8
在这里插入图片描述
Settings -> Build, Exception, Deployment -> Compiler ->Java Compiler 中将 Target bytecode version由 5 改成 8
在这里插入图片描述
重构项目后成功,点击运行也成功,至此项目已初步转为 maven 支持的 JavaEE 简易项目
在这里插入图片描述
进一步的重构和优化将在后续博客中更新
6. 文末附上git 仓库地址
AFreshCodeFarmer/JavaEE-01

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值