Maven —— 项目管理工具

这篇具有很好参考价值的文章主要介绍了Maven —— 项目管理工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

        在这篇文章中,荔枝会介绍如何在项目工程中借助Maven的力量来开发,主要涉及Maven的下载安装、环境变量的配置、IDEA中的Maven的路径配置和信息修改以及通过Maven来快速构建项目。希望能对需要配置的小伙伴们有帮助哈哈哈哈~~~


文章目录

前言

一、初识Maven

1.1 Maven作用:

1.2 Maven仓库分类

二、Maven的下载和环境配置

2.1 官网下载 

2.2 系统环境配置

2.3 测试

2.4 更改Maven中仓库的存储路径

三、IDEA中配置Maven

3.1 Maven构建工程步骤:

3.2 成果演示 

3.2 关于8080端口占用的解决方案

总结


一、初识Maven

        Maven其实是Apache的一个顶级项目,主要用来辅助我们快速搭建Java项目的环境并方便进行依赖管理。官网给出的定义是:Apache Maven 是一个软件项目管理和理解工具,基于项目对象模型 (POM) 的概念,Maven 可以通过中央信息来管理项目的构建、报告和文档。

1.1 Maven作用:

依赖管理:自动辅助我们将开发中常见的jar包进行管理并导入到工程中;

项目一键构建:Maven为使用者提供了一个标准化的Java项目结构,可以通过maven快速创建一个标准的Java项目

1.2 Maven仓库分类

Maven中的仓库主要分为三类: 

  • 本地仓库:位于自己计算机中的仓库,用来存储从远程仓库或中央仓库下载的插件和jr包;
  • 远程仓库:需要联网才可以使用的仓库,阿里有提供一个免费的maven远程仓库;
  • 中央仓库:在maven软件中内置一个远程仓库地址http://repo1.maven.org/maven.2,服务于整个互联网,它是由Maven团队自己维护,里面存储了非常全的jar包,它包含了世界上大部分流行的开源项目构件。

二、Maven的下载和环境配置

2.1 官网下载 

官网下载地址:

https://maven.apache.org/download.cgi

荔枝在这里选择的是最新版本的3.9.3,大家也可以根据需求自行选择,下载bin文件

Maven —— 项目管理工具,Java开发,maven,java,intellij-idea

将压缩包下载下来并解压缩放到一个非中文路径下。

2.2 系统环境配置

首先找到自己的安装路径并cv一下。

Maven —— 项目管理工具,Java开发,maven,java,intellij-idea

win10的话在系统-关于-高级系统设置-环境变量中进入环境变量的编辑并新建一个系统的环境变量MAVEN_HOME,变量值设置为之前cv的路径,点击确定保存 

Maven —— 项目管理工具,Java开发,maven,java,intellij-idea

 完成后再path中添加环境变量%MAVEN_HOME%\bin,点击确定并保存。

Maven —— 项目管理工具,Java开发,maven,java,intellij-idea

 这样子Maven的环境就配置好了嘿嘿嘿,是不是很简单呐~

2.3 测试

在命令行中输入如下命令测试一下Maven是否安装成功

mvn -v

Maven —— 项目管理工具,Java开发,maven,java,intellij-idea 可以看到返回了maven的版本号和相应的JDK版本就表示配置成功。

 2.4 更改Maven中仓库的存储路径

需要知道的是:Maven仓库其实是Maven用来存储jar包的地方。

这一步其实不用配置也可以的,取决于你自己的需求。要配置本地仓库的路径我们需要进入Maven的安装路径并进入conf配置文件夹,找到settings.xml并修改本地仓库的配置

Maven —— 项目管理工具,Java开发,maven,java,intellij-idea

保存编辑结果即可。 


三、IDEA中配置Maven

3.1 Maven构建工程步骤:

首先新建一个项目并修改maven的配置

Maven —— 项目管理工具,Java开发,maven,java,intellij-idea

接着创建一个项目工程

一次选中File-new-module,打开并修改Maven项目中的配置和信息

Maven —— 项目管理工具,Java开发,maven,java,intellij-idea

3.2 成果演示 

完成创建后的工程文件的目录为:

Maven —— 项目管理工具,Java开发,maven,java,intellij-idea

运行一下index.jsp可以看到效果了

Maven —— 项目管理工具,Java开发,maven,java,intellij-idea

这样子也就可以看到在IDEA中正常使用Maven创建项目并运行的效果了哈哈哈,当然了大家也可以自行修改index.jsp文件。

3.2 关于8080端口占用的解决方案

荔枝在运行上述的jsp文件的时候出现8080端口被占用的情况,这时候需要检查了一下是哪个进程服务占用了8080端口,在命令行中写下检查端口占用的命令:

netstat -aon|findstr "8080"

Maven —— 项目管理工具,Java开发,maven,java,intellij-idea

        从上面的返回结果可以发现是TCP连接占用了原来默认的8080端口,这里荔枝查了一下解决方案,网上有直接kill掉这个进程的,也有在系统配置文件中修改该进程的占用端口,但荔枝觉得能不改变系统配置就不改,所以采用第三种方式:修改Tomcat的运行端口配置文件。首先进入Tomcat的安装路径并找到conf这个配置文件夹。选择server.xml文件并编辑,将原来的8080端口改成一个空闲的端口,这里荔枝就改成了7999端口。

Maven —— 项目管理工具,Java开发,maven,java,intellij-idea

接着在重新启动运行index.jsp文件就可以打开了!

如果有小伙伴对Tomcat的安装配置不太清楚的话可以看看荔枝的另外一篇文章:
https://blog.csdn.net/qq_62706049/article/details/131500175?spm=1001.2014.3001.5501


总结

        介绍完成Maven的下载安装、环境变量配置和在IDEA中构建工程项目的相关操作,荔枝还额外给出自己在配置中出现的问题以及相应的解决方案。学习一门新的技术总是需要从它的最基本环境搭建和配置学起,小伙伴们在学习的时候一定要耐心噢哈哈哈。

今朝已然成为过去,明日依然向往未来!我是小荔枝,在技术成长的路上与你相伴,码文不易,麻烦举起小爪爪点个赞吧哈哈哈~~~ 比心心♥~~~文章来源地址https://www.toymoban.com/news/detail-567881.html

到了这里,关于Maven —— 项目管理工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Maven —— 项目管理工具

            在这篇文章中,荔枝会介绍如何在项目工程中借助Maven的力量来开发,主要涉及Maven的下载安装、环境变量的配置、IDEA中的Maven的路径配置和信息修改以及通过Maven来快速构建项目。希望能对需要配置的小伙伴们有帮助哈哈哈哈~~~ 前言 一、初识Maven 1.1 Maven作用:

    2024年02月16日
    浏览(41)
  • Maven(4)---Maven的多模块项目管理

    Maven的多模块项目管理 在前面的博客中,我们已经学习了Maven的基础知识、依赖管理、插件和生命周期。本篇博客将介绍Maven的多模块项目管理功能。 什么是多模块项目 多模块项目是指由多个相互关联的子模块组成的项目。每个子模块可以是一个独立的项目,也可以是一个功

    2024年02月05日
    浏览(39)
  • Maven(6)---Maven的项目管理与持续集成

    Maven的项目管理与持续集成 在前面的博客中,我们已经学习了Maven的基础知识、依赖管理、插件和生命周期、多模块项目管理,以及部署和发布功能。本篇博客将介绍Maven在项目管理和持续集成方面的应用。 项目管理 Maven不仅仅是一个构建工具,还提供了强大的项目管理功能

    2024年02月05日
    浏览(37)
  • Maven项目管理-随笔(入门)

    目录 前言 什么是Maven Maven的优点 Maven的核心概念有哪些 POM是什么 什么是依赖管理 什么是插件 什么是仓库 概述 1、构建 2、依赖 安装与配置 1、下载  2、Windows Maven安装 1)解压到指定目录 2)配置环境变量 3)目录结构 3、配置 1.根目录创建一个文件夹 2.settings.xml文件配置

    2024年02月09日
    浏览(35)
  • Maven多模块项目版本统一管理

    如图所示,项目中定义了这样几个模块: pdd-workflow-build :定义项目版本,及全局配置 pdd-workflow-dependencies :外部依赖管理,统一管理所有用到的外部依赖的版本 pdd-workflow-service :项目service模块 pdd-workflow-web :项目web模块 pdd-parent :聚合模块 模块之间的继承依赖关系如下图

    2024年02月05日
    浏览(49)
  • Maven -- <dependencyManagement>管理子项目版本

            一个旧项目,想使用mybatis-plus,想着这是比较基础的依赖包,就在父项目中添加对应依赖,如下:         然后我就发现,子项目还是没有对应的jar包,maven 重新加载也没用,后面我看了下项目包含的jar包,发现也没有上面我父项目依赖的包。         原来父项目中

    2024年02月16日
    浏览(49)
  • “深入解析Maven:安装、创建项目和依赖管理的完全指南“

    Maven是一个流行的项目管理工具,被广泛用于Java项目的构建、依赖管理和部署。它提供了一种简单而强大的方式来管理项目的各个方面,使开发人员能够更专注于业务逻辑的开发,而不必花费过多时间和精力在构建和部署过程上。 在软件开发中,项目往往依赖于许多第三方库

    2024年02月13日
    浏览(41)
  • 【Java架构-包管理工具】-Maven基础(一)

    Maven作为Java后端使用频率非常高的一款依赖管理工具,在此咱们由浅入深,分三篇文章(Maven基础、Maven进阶、私服搭建)来深入学习Maven,此篇为开篇主要介绍Maven概念、模型、安装配置、基本命令   Maven是跨平台的项目管理工具,主要服务于Java平台的项目构建和依赖管理

    2024年02月11日
    浏览(34)
  • 【Java架构-包管理工具】-Maven进阶(二)

    Maven作为Java后端使用频率非常高的一款依赖管理工具,在此咱们由浅入深,分三篇文章(Maven基础、Maven进阶、私服搭建)来深入学习Maven,此篇为开篇主要介绍Maven进阶知识,包含坐标、依赖、仓库、生命周期、插件、继承   坐标是构件的唯一标识,Maven 坐标的元素包括

    2024年02月11日
    浏览(35)
  • 【Java架构-包管理工具】-Maven私服搭建-Nexus(三)

    Maven作为Java后端使用频率非常高的一款依赖管理工具,在此咱们由浅入深,分三篇文章(Maven基础、Maven进阶、私服搭建)来深入学习Maven,此篇为开篇主要介绍Maven私服搭建-Nexus 使用Docker进行安装 拉取镜像 docker pull sonatype/nexus3 启动镜像 docker run -d -p 8081:8081 --name nexus -v /som

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包