Maven配置仓库的方法步骤

 更新时间:2023年06月25日 10:23:23   作者:久绊A  
本文主要介绍了Maven配置仓库的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

配置jdk

Maven仓库介绍

当使用 Maven 构建项目时,有三种仓库起着重要作用:

  • 本地仓库:就像你自己的书库。当你使用 Maven 下载依赖项时,它们会被保存在你电脑上的一个特定目录中,以后可以重复使用。这个本地仓库存储了项目所需的库文件和插件,使得构建过程更快速,因为不需要每次都从互联网下载。
  • 中央仓库:类似于一个全球共享的图书馆。中央仓库是 Maven 社区维护的一个公共存储库,其中包含了大量的开源库文件和插件。当你在 Maven 项目中声明依赖项时,如果没有指定其他远程仓库,Maven 会自动从中央仓库下载所需的依赖项。中央仓库是 Maven 默认的远程仓库,你可以从中央仓库获取到大量常见的开源库文件和插件。
  • 远程仓库:类似于其他人的书库。远程仓库是其他人或组织维护的存储库,可以用来存储和分享自定义的库文件和插件。当你在项目中需要特定的依赖项或插件,而这些不在中央仓库中,你可以配置远程仓库的位置,以便 Maven 可以从远程仓库中下载所需的文件。

Maven配置本地仓库

1、在maven安装目录下新建文件夹 repository 作为本地仓库

2、找到conf下的settings.xml文件进行配置

<localRepository>····<localRepository>中间内容替换成自己本地仓库的地址

Maven配置中央仓库

在 settings.xml 文件中配置仓库,下面是阿里云的中央仓库

<mirror> 
 <!-- 指定镜像 ID -->
<id>nexus-aliyun</id> 
 <!-- 匹配中央仓库。-->
<mirrorOf>central</mirrorOf>
<!-- 指定镜像名称 --> 
<name>Nexus aliyun</name> 
<!-- 指定镜像路径 -->
<url>http://maven.aliyun.com/nexus/content/groups/public</url> 
</mirror>

Maven配置远程仓库

确保将上面的URL替换为您实际的远程仓库URL。

<repositories>
  <repository>
    <id>remote-repo</id>
    <url>http://example.com/repository</url>
  </repository>
</repositories>

在Maven的settings.xml文件中配置认证信息,在<servers>标签内添加一个<server>子标签,确保your-usernameyour-password替换为实际的认证信息。

<servers>
  <server>
    <id>remote-repo</id>
    <username>your-username</username>
    <password>your-password</password>
  </server>
</servers>

配置jdk

找到<profiles></profile>标签,在里面添加以下代码,配置JDK的版本,要与安装的版本对应

<profile>
    <id>jdk-17</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>17</jdk>
    </activation>
    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
    </properties>
</profile>

到此这篇关于Maven配置仓库的方法步骤的文章就介绍到这了,更多相关Maven配置仓库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring Boot中使用Spring MVC的示例解析

    Spring Boot中使用Spring MVC的示例解析

    MVC 是一种常见的软件设计模式,用于分离应用程序的不同部分以实现松散耦合和高内聚性,这篇文章主要介绍了如何在Spring Boot中使用Spring MVC,需要的朋友可以参考下
    2023-04-04
  • Spring Cloud微服务使用webSocket的方法

    Spring Cloud微服务使用webSocket的方法

    WebSocket在现代浏览器中的应用已经算是比较普遍了,在某些业务场景下,要求必须能够在服务器端推送消息至客户端,本文给大家介绍Spring Cloud微服务使用webSocket的方法,感兴趣的朋友一起看看吧
    2021-06-06
  • Java实现可视化走迷宫小游戏的示例代码

    Java实现可视化走迷宫小游戏的示例代码

    这篇文章主要介绍了Java如何实现可视化走迷宫小游戏。本程序适用于java程序员巩固类与对象、文件读取、事件响应、awt包中各种工具的相关概念以及对逻辑能力的锻炼,需要的可以参考一下
    2022-11-11
  • Java+Selenium实现控制浏览器的启动选项Options

    Java+Selenium实现控制浏览器的启动选项Options

    这篇文章主要为大家详细介绍了如何使用java代码利用selenium控制浏览器的启动选项Options的代码操作,文中的示例代码讲解详细,感兴趣的可以了解一下
    2023-01-01
  • maven中resource配置使用详解

    maven中resource配置使用详解

    这篇文章主要介绍了maven中resource配置使用,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • java实现上传图片尺寸修改和质量压缩

    java实现上传图片尺寸修改和质量压缩

    这篇文章主要为大家详细介绍了java实现上传图片尺寸修改和质量压缩,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Java多线程之并发编程的核心AQS详解

    Java多线程之并发编程的核心AQS详解

    AQS ( AbstractQueuedSynchronizer)是一个用来构建锁和同步器的框架,使用AQS能简单且高效地构造出应用广泛的大量的同步器,下面小编和大家来一起学习一下吧
    2021-09-09
  • Java流处理stream使用详解

    Java流处理stream使用详解

    Java8的另一大亮点Stream,它与java.io包里的InputStream和OutputStream是完全不同的概念,下面这篇文章主要给大家介绍了关于Java8中Stream详细使用方法的相关资料,需要的朋友可以参考下
    2022-10-10
  • spring声明式事务 @Transactional 不回滚的多种情况以及解决方案

    spring声明式事务 @Transactional 不回滚的多种情况以及解决方案

    本文主要介绍了spring声明式事务 @Transactional 不回滚的多种情况以及解决方案,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • SpringBoot集成Knife4j实现接口文档和参数校验

    SpringBoot集成Knife4j实现接口文档和参数校验

    Knife4j 是国人开发的接口文档增强工具,底层基于 OpenAPI 规范,但提供了比原生 Swagger UI 更美观、更贴合国内开发者习惯的中文界面,本文就给大家介绍了SpringBoot集成Knife4j实现接口文档和参数校操作步骤,需要的朋友可以参考下
    2026-03-03

最新评论