Maven的setting.xml配置

平时总结 专栏收录该内容
5 篇文章 0 订阅

由于工作需求,要搭建一个maven库,通过使用nexus3建好了maven库,然后需要通过maven deploy去将jar包批量导入,然后网上查阅了一下setting.xml的配置,记录一下。

LocalRepository

构建系统本地仓库的路径

InteractiveMode

maven是否需要和用户交互以获得输入

UsePluginRegistry

maven是否需要使用plugin-registry.xml文件来管理插件版本

Offline

maven是否需要在离线模式下运行

PluginGroups

当插件的groupid没有提供时,供搜索插件groupid的列表

<pluginGroups>

    <pluginGroup> groupid </pluginGroup>

</pluginGroups>

Servers

配置服务器时需要的信息,如用户名、密码等

<servers>
    <server>
        <id>repository id </id>
        <username> admin</username>
        <password> admin123</password>
        <privateKey> ${usr.home}/.ssh/id_dsa </privateKey>   <!-- 鉴权时使用的私钥位置 -->
        <passphrase>鉴权是使用的私钥密码</passphrase>
        <filePermissions>文件被创建时的权限</filePermissions>
        <directoryPermissions>目录被创建时的权限</directoryPermissions>
    </server>
</servers>

Mirrors

为仓库列表配置的下载镜像列表

<mirrors>
  <mirror>
    <id>该镜像的唯一标识</id>
    <name>镜像名称</name>
    <url>镜像的url</url>
    <mirrorOf>被镜像的服务器id</mirrorOf>
  </mirror>
</mirrors>

Profiles

根据环境参数来调整构建配置的列表,包含了id、activation、repositories、pluginRepositories和properites

<profiles>
  <profile>
    <id> profile的唯一标识 </id>
    <!-- 自动触发profile的条件逻辑 -->
    <activation />
    <!-- 扩展属性列表 -->
    <properties />
    <!-- 远程仓库列表 -->
    <repositories />
    <!-- 插件仓库列表 -->
    <pluginRepositories />
  </profile>
</profiles>

Repositories

远程仓库列表,是maven用来填充构建系统本地仓库所使用的一组远程仓库。

<repositories>
  <repository>
    <id>远程仓库唯一标识</id>
    <name>远程仓库名称</name>
    <releases>
      <!--true或false表示该仓库是否为下载某种类型构件开启-->
      <enabled>false</enabled>
      <!-- 更新发生的频率 -->
      <updatePolicy>always</updatePolicy>
      <!-- 验证构件校验文件失败时处理方法 -->      
      <checksumPolicy>warn</checksumPolicy>
    </releases>
    <snapshots>
      <enabled />
      <updatePolicy />
      <checksumPolicy />
    </snapshots>
    <url>远程仓库URL</url>
  </repository>
</repositories>


  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值