`
langchenfujian
  • 浏览: 4268 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
阅读更多

 

1、设计原理图


 

1.1、局域网电脑需要maven构件时,发现本地仓库无此稳定版本构件时到局域网私服下载(开发版本的构件,无论何时都到私服上检验时间戳,使用最新的开发版本,如果私服的版本更新,那么就下载私服的构件)。

1.2、局域网私服收到构件请求后,查看本地是否有此构件的缓存,如果没有则到公网的maven库下载,如果公网上也没有此构件则返回下载失败。

1.3、局域网电脑可以将自己开发好的构件上传到局域网私服,这里的构件可以是稳定版本和开发版本的,然后这些构件可以供其他的局域网电脑下载使用。在项目开发的过程中,可以使用此方法在构件级别上进行合作开发。

 

2、局域网私服内部结构和工作原理


 

 

3、局域网电脑Maven配置信息

3.1、settings.xml文件配置

配置信息1:

<mirrors>    

    <mirror>

      <id>localmirrorId</id>

      <mirrorOf>*</mirrorOf>

      <name>localmirrorId</name>

      <url>http://host:port/nexus/content/groups/public/(私服仓库组url)</url>

    </mirror>

  </mirrors>

作用:设置一个镜像,代替所有的下载仓库。* 表示所有仓库。也就是当局域网电脑需要下载构件时,就会到url参数的值所在的仓库查找下载构件。

 

配置信息2:

<servers>   

    <server>

      <id>LAN snapshots</id>

      <username>your username</username>

      <password>your password</password>

    </server>

        <server>

      <id>LAN releases</id>

      <username>your username</username>

      <password>your password</password>

    </server>   

  </servers>

作用:当执行上传构件操作时(Maven命令 mvn deploy),可能需要权限(私服的上传构件权限),id参数值对应以下配置的id值(以下配置代码放置在<profile></profile>节点中,使之在所有项目中的pom.xml中生效)。

       <distributionManagement>

                <repository>

                        <id>LAN releases</id>

                        <name>LAN releases</name>

                        <url>http://host:port/nexus/content/repositories/releases/(私服稳定版本仓库)</url>

                </repository>

                <snapshotRepository>

                        <id>LAN snapshots</id>

                        <name>LAN snapshots</name>

                        <url>http://host:port/nexus/content/repositories/snapshots/(私服开发版本仓库)</url>

                </snapshotRepository>

        </distributionManagement>

 

  • 大小: 51.5 KB
  • 大小: 67.7 KB
0
0
分享到:
评论

相关推荐

    maven本地仓库(常用Jar包)

    为了避免这种情况,开发人员可以预先将常用Jar包放入本地仓库,这样在构建项目时,Maven就能直接使用这些已经存在的依赖,显著提升构建效率。 **压缩包子文件的文件名称列表:repository** "repository"这个文件名...

    maven仓库清理命令

    maven仓库清理命令

    Maven很Maven仓库

    【Maven很Maven仓库】这个标题暗示了讨论的核心是关于Maven以及它与Maven仓库的关系。Maven是一个在Java开发中广泛使用的项目管理和综合工具,它通过一个声明式的配置来管理项目的构建、报告和文档。Maven仓库则是...

    nexus 搭建 maven仓库

    nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库

    超全面搭建Maven仓库

    ### 超全面搭建Maven仓库 Maven是一款强大的项目管理工具,主要用于Java项目的构建、依赖管理和项目信息管理。本文将详细介绍如何搭建Maven环境、配置Maven仓库以及在Eclipse中集成Maven。 #### 一、下载安装Maven...

    settings.xml,本地maven仓库配置

    settings.xml,本地maven仓库配置,注意:D:\maven\repository为我本地的maven仓库路径,改成你的。 settings.xml,本地maven仓库配置,注意:D:\maven\repository为我本地的maven仓库路径,改成你的。 settings.xml...

    maven本地仓库下载

    这极大地提高了开发效率,因为大多数常用的库都会被缓存到本地仓库,避免了网络延迟问题。 本地仓库的位置默认是在用户的家目录下,Windows系统通常是`%USERPROFILE%\.m2\repository`,而在Linux或Mac系统中则是`~/...

    Maven: 仓库搜索服务

    以下是一些常用的Maven仓库搜索服务网站,你可以通过它们来查找你需要的jar包: 1. **Sonatype Nexus** (https://repository.sonatype.org): Sonatype Nexus是官方的Maven中央仓库,包含了大量的开源项目和库。在...

    Maven仓库链接下载

    Maven仓库是Java开发中不可或缺的一部分,它是一个中央存储库,包含了大量的开源项目构件(JAR文件),使得开发者能够方便地管理和下载所需的依赖。Maven通过使用一个统一的配置方式,简化了项目的构建、依赖管理和...

    2024版Maven仓库清除工具

    Maven仓库在Java开发中扮演着至关重要的角色,它是一个存储库,用于管理和构建Java项目,包含各种依赖项如JAR文件、源代码、文档等。然而,随着时间的推移,Maven仓库可能会积累大量不再使用的或者过时的依赖,这...

    maven仓库jar包

    Maven仓库是Java开发中至关重要的一个组成部分,它是一个集中存储各种软件构件(如JAR包)的中央仓库,便于开发者获取、管理和分享依赖。Maven通过配置项目构建的POM.xml文件,能够自动从仓库中下载所需的jar包,极...

    maven本地仓库

    Maven仓库分为三种类型:本地仓库(Local Repository)、远程仓库(Remote Repository)和中央仓库(Central Repository)。本地仓库是默认的首要资源,Maven首先在这里查找项目依赖。如果找不到,它会尝试从远程...

    Maven常用命令 Maven Maven学习

    Maven常用命令 Maven Maven学习

    maven仓库清理程序

    ** Maven仓库清理程序详解 ** Maven仓库是Java开发者在构建项目时不可或缺的一部分,它存储了项目的依赖库,包括JAR文件和其他构建资源。随着时间的推移,Maven仓库可能会积累大量的缓存文件,这些文件可能包括以"....

    Maven仓库管理-Nexus

    Maven仓库管理-Nexus Maven仓库管理是Maven的核心概念之一,它解决了使用 Ant 时期的 jar 包管理问题。Maven 仓库的初衷是为了解决版本管理的问题,通过 Group Id, Artifact Id, version 来管理 jar 包,实现了依赖...

    maven.rar=maven安装包+maven仓库

    Maven仓库是Maven系统的核心组成部分,用于存储和检索项目依赖的jar包。它分为本地仓库和远程仓库: 1. **本地仓库**:默认位于用户主目录下的`.m2\repository`,Maven首次构建项目时,会从远程仓库下载所需的jar包...

    一键清除maven仓库中下载失败的jar包的实现方法

    一键清除maven仓库中下载失败的jar包的实现方法 在Maven项目中,下载失败的jar包是一个常见的问题,它们会占用磁盘空间,影响开发效率和心情。因此,清除这些下载失败的jar包变得非常重要。本文将详细介绍如何使用...

    maven仓库 jar包

    在Java开发中,Maven仓库是一个至关重要的组成部分,它存储了大量的jar包,这些包包含了各种预编译的类和库,使得开发者无需从零开始构建项目。Maven仓库分为本地仓库、中央仓库和远程仓库,其中"maven-repository...

    详解如何将本地JAR包添加到本地Maven仓库中

    详解如何将本地JAR包添加到本地Maven仓库中 有些时候,当我们需要在自己的maven工程中添加一个确定的jar而发现Maven中央仓库不存在时,但是我们自己手上有这些需要的jar包,那么我们可以自给自足,把这个jar包添加到...

    设置Maven仓库-Artifactory

    设置Maven仓库-Artifactory Maven 是 Java 开发者中流行的构建工具,可以帮助减少构建应用程序时所依赖的软件构件的副本。Maven 建议的方法是将所有软件构件存储于一个叫做 repository 的远程仓库中。设置内部 ...

Global site tag (gtag.js) - Google Analytics