springboot,maven项目私有库依赖

本文详细介绍了如何配置Maven的全局设置文件setting.xml,包括设置本地仓库、联网模式、代理和镜像。重点讲解了在settings.xml中配置profiles,特别是为私有库Nexus添加repository,并激活profile。同时,解释了pom.xml作为Maven项目核心配置文件的作用,以及如何在其中添加私有库的依赖jar包。
摘要由CSDN通过智能技术生成


springboot项目添加了私有库里的sdk组件。

1、setting.xml:maven全局配置文件

Maven的仓库和settings.xml配置文件
Maven全局配置文件settings.xml详解
大概结构如下:

<?xml version="1.0" encoding="UTF-8"?>
<settings>
	<!-- 若干配置选项 -->
	<localRepository/>
  	<interactiveMode/>
  	<usePluginRegistry/>
  	<offline/>
  	<pluginGroups/>
  	<proxies/>
  	<servers/>
  	<mirrors/>
  	<profiles/>
  	<activeProfiles/>
</settings>

里面的配置选项大概有:

  • localRepository:本地仓库的目录。默认是用户目录下面的.m2/repository目录。
    <localRepository>/path/to/local/repo</localRepository>
  • interactiveMode:表示是否使用交互模式,默认是true;如果设为false,那么当Maven需要用户进行输入的时候,它会使用一个默认值。
    <interactiveMode>true</interactiveMode>
  • UsePluginRegistry:maven是否需要使用plugin-registry.xml文件来管理插件版本。
    如果需要让maven使用文件~/.m2/plugin-registry.xml来管理插件版本,则设为true。默认为false。
    <usePluginRegistry>false</usePluginRegistry>
  • offline:表示是否离线,默认是false。这个属性表示在Maven进行项目编译和部署等操作时是否允许Maven进行联网来下载所需要的信息。
    <offline>false</offline>
  • pluginGroups:指定用于插件查找的groupId。Maven默认以org.apache.maven.plugins作为groupId。
    <pluginGroups> </pluginGroups>
  • proxies:联网代理设置
    <proxies> </proxies>
  • servers:表示当需要连接到一个远程服务器的时候需要使用到的身份验证配置文件
    <servers> </servers>
  • mirrors:定义一系列的远程仓库的镜像
<mirrors>
  <!-- 给定仓库的下载镜像。 -->
  <mirror>
    <!-- 该镜像的唯一标识符。id用来区分不同的mirror元素。 -->
    <id>mirrorId</id>
    <!-- 镜像名称 -->
    <name>PlanetMirror Australia</name>
    <!-- 该镜像的URL。构建系统会优先考虑使用该URL,而非使用默认的服务器URL。 -->
    <url>http://downloads.planetmirror.com/pub/maven2</url>
    <!-- 被镜像的服务器的id。例如,如果我们要设置了一个Maven中央仓库(http://repo.maven.apache.org/maven2/)的镜像,就需要将该元素设置成central。这必须和中央仓库的id central完全一致。 -->
    <mirrorOf>repositoryId</mirrorOf>
  </mirror>
</mirrors>
  • profiles:用于指定一系列的profile。
    <profiles> </profiles>
  • activeProfiles:指定当前正在活跃的profile。
    <activeProfiles> </activeProfiles>

2、setting里的profil

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值