Maven 基础之简介,基础配置

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

Maven

Maven 基础之简介,基础配置,# maven-basic,maven,maven,java

基本概念

Maven 是基于项目对象模型(Project Object Model),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

Maven 主要有 2 个功能:「项目构建」和「依赖管理」。

🖋 说明
由于无论是 Eclipse 还是 IDEA 都内置了 maven ,所以并没有什么必要去「单独下载 maven ,并在命令行中使用」。通常我们都是在开发工具中基于图形化界面进行操作。

当然,图形化操作的背后本质上还是执行了对应了 maven 命令。所以,你还是有必要去了解一下 maven 命令行操作。我会在本系列最后章节输出相关的命令和使用。

提前做的配置工作

🖋 说明
以下内容对未来的操作会有重要影响,因此在学习、使用 maven 之前,我们先执行一下这些配置操作。

在使用 Maven 的过程中,Maven 会通过互联网从一个名为"中央仓库"的地方下载所需的各种包,但是由于这个下载地址是在国外,因此下载速度很慢且不稳定。阿里(还有其他的公司和机构)对这个中央仓库提供了"镜像服务",并保持持续的更新。

在正式使用 maven 之前,我们提前配置好阿里的 maven 仓库,以避免白白浪费时间。

第 1 步:在 C:\Users\<用户名> 目录下创建一个名为 .m2 的文件夹

这里有几个注意事项:

  1. 这个目录是 Windows 操作系统的用户家目录,可以通过 %homepath% 快速进入到这个目录;

  2. 如果这个文件夹存在,那么就直接利用它,不需要再创建了;

  3. 由于 windows 图形化界面中认为 .m2 这个文件名"有问题",所以这里直接使用命令行命令创建它:md .m2

第 2 步:在 .m2 中创建 settings.xml 配置文件

将下面的 settings.xml 配置文件复制到 .m2 中目录中,即可。

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
        http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <!-- https://maven.aliyun.com/mvn/guide -->
  <mirrors>
    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
  </mirrors>

  <profiles>
    <profile>    
      <id>jdk-1.8</id>    
      <activation>    
        <activeByDefault>true</activeByDefault>    
        <jdk>1.8</jdk> <!-- 当 jdk 环境版本为 1.8 时,此 profile 被激活 -->
      </activation>    
      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>    
        <maven.compiler.target>1.8</maven.compiler.target>    
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
    </profile>
  </profiles>

<!-- 如果有需要,这个全局配置文件中还可以进行其它方面的配置。不过,我们暂时不涉及。-->
</settings>

这里有几个注意事项:

  1. 在这个配置文件中,我们主要配置了"中央仓库"的网址。从默认的、外网仓库网址改成了阿里提供的国内镜像服务器网址(从而提高未来使用中下载包的速度)

  2. 如果 .m2 中原本就有 settings.xml 配置文件,而那么稳妥起见,你就需要将我们的模板文件中的内容"抠"出来,复制进去(而不是贸然的直接复制覆盖源文件,以免出现原配置丢失的情况)

第 3 步:在 .m2 中创建 cleanLastUpdated.bat 脚本文件

这个脚本文件是为了解决 .lastUpdated 文件问题。

将下面的 cleanLastUpdated.bat 脚本文件复制到 .m2 中目录中,即可。

以下内容是 Windows 下的“清除脚本”的内容。REPOSITORY_PATH 变量的值根据具体情况的不同可以有调整。

@echo off

set REPOSITORY_PATH=C:%HOMEPATH%\.m2\repository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
    echo %%i
    del /s /q "%%i"
)
rem 搜索完毕
pause

这里有几个注意事项:

  1. 这个脚本文件是用来清除 %homepath%/.m2/repository 中的 .lastUpdated 文件的。使用时双击它即可。

  2. 如果你改动过配置,使得你的本地仓库并不在默认的 %homepath%/.m2/repository 中,而你还想利用这个脚本文件,那么你就需要打开它、编辑它,改成符合你的需要的情况。

其它

在未来,settings.xml 的"旁边"会有一个名为 “repository” 的文件夹,你从或阿里的镜像服务器(即,中央仓库)下载的各种包,就会被放在这里面。这个 “repository” 文件夹,也被称为 maven 的 “本地仓库” 。文章来源地址https://www.toymoban.com/news/detail-603589.html

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

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

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

相关文章

  • Maven简介及环境搭建和基本使用(Java开发中的实用工具)

    Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的项目构建工具,它 用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、 测试、打包和发布等工作。 pom.xml文件:里面可以配置相关信息,指导maven如何工作 坐标:jar包在仓库中的唯一位置, apache将

    2024年02月02日
    浏览(40)
  • Maven 基础安装配置及使用

    大家好我是苏麟 , 今天聊聊Maven . Maven , 是Apache公司下基于Java开发的开源项目  . 我们构建一个项目需要用到很多第三方的类库,需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一

    2024年01月21日
    浏览(35)
  • Java研学-Maven基础

      Maven是一个跨平台的项目管理工具,主要用于基于 Java 平台的项目(Maven 底层为Java)构建、依赖包管理和项目信息管理,只需要运行一条简单的命令,就能高效的完成构建动作   Maven 能提供一种项目的依赖配置,配置好的项目,Maven 能自动的从 Maven 的中央仓库中下载

    2024年01月17日
    浏览(33)
  • Java课题笔记~Maven基础

    下载安装 配置:修改安装目录/conf/settings.xml 本地仓库:存放的是下载的jar包 中央仓库:要从哪个网站去下载jar包 - 阿里云的仓库        

    2024年02月14日
    浏览(34)
  • IDEA项目实践——创建Java项目以及创建Maven项目案例、使用数据库连接池创建项目简介

    IDEA上面书写wordcount的Scala文件具体操作 IDEA创建项目的操作步骤以及在虚拟机里面创建Scala的项目简单介绍 目录 系列文章目录 前言 一 准备工作 1.1 安装Maven 1.1.1 Maven安装配置步骤 1.1.2 解压相关的软件包 1.1.3 Maven 配置环境变量 1.1.4 配置Maven的私服 1.2 创建一个本地的MySQL数据

    2024年02月04日
    浏览(61)
  • 使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)

    之前一直使用VSCode开发C、Go两种语言,现在需要对java进行学习,面对java的idea工具相对陌生,依旧想继续使用vscode作为开发工具,因此有了本篇文章 无论是idea还是vscode,最核心的功能可能就是编辑了,很多工具的优秀特性也都是来自于优秀的插件,因此首先需要配置VSCode的

    2023年04月23日
    浏览(49)
  • Java Maven Settings配置参考

    settings.xml 文件中的 settings 元素包含用于定义以各种方式配置Maven执行的值的元素,如 pom.xml ,但不应绑定到任何特定项目或分发给受众。这些值包括本地仓库位置、备用远程仓库服务器和身份验证信息。 settings.xml 文件可能位于两个地方: Maven安装: ${maven.home}/conf/settings.x

    2024年02月16日
    浏览(37)
  • 【Java】Maven的安装与配置

    Maven是专门用于管理和构建Java项目的工具,它的主要功能有: 提供了一套标准化的项目结构 提供了一套标准化的构建流程(编译,测试,打包,发布……) 提供了一套依赖管理机制 标准化的构建流程:编译—测试—打包—发布 项目对象模型 (Project Object Model) 依赖管理模型

    2024年01月22日
    浏览(59)
  • Java Maven POM配置参考

    POM代表“项目对象模型”。它是一个名为 pom.XML 的文件中保存的Maven项目的XML表示。 这是一个直接位于POM项目元素下的元素列表。 请注意, modelVersion 包含4.0.0。这是目前唯一支持的POM版本,并且始终是必需的。 一个简单的配置示例 POM包含关于项目的所有必要信息,以及构建

    2024年02月11日
    浏览(39)
  • Maven安装与配置教程(0基础超详细,最新阿里云镜像),并在IDEA使用maven一站式解决

                    目前的最新版本为3.9.5,本文以3.9.1为例,大家自行选择版本 最好建立一个文件夹专门存放Maven相关文件,方便现在和以后进行操作和管理 我的路径地址为:D:JAVAMavenapache-maven-3.9.1-binapache-maven-3.9.1 (这个随意但是要记住) (首先先确定你的java环境已经配

    2024年02月03日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包