`

常用MAVEN建设

阅读更多

转自:http://langchenfujian.iteye.com/blog/1452512

 

 

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>

 

 

分享到:
评论

相关推荐

    JAVA城市建设项目综合管理系统源码

    3. **Spring框架**:Spring是Java企业级应用中最常用的框架,用于处理依赖注入、AOP(面向切面编程)、数据访问等。Spring MVC是Spring框架的一部分,常用于构建Web应用程序。 4. **MyBatis**:MyBatis是一个持久层...

    干货合集 - 数据中台开发与建设技术资料合集.zip

    数据中台开发与建设技术资料合集,共29份。 HAP框架-EXCEL数据导入开发.docx HAP框架-LigerUI常用组件使用手册.docx HAP框架-LigerUI开发约定手册.docx HAP框架-Liquibase入门手册.doc HAP框架-Logback入门手册 ....

    基于springboot的反欺诈平台的建设源码(java毕业设计完整源码+LW).zip

    为了确保项目的构建和依赖管理的便捷性,项目还使用了Maven3.3这一构建自动化工具,Maven能够通过一个中央信息管理文件pom.xml来管理项目所需的依赖和构建配置,极大地方便了项目的维护和部署。 项目的源码包中包含...

    JeeWeb敏捷开发平台,主要定位于企业快速开发平台建设,它是一款具有代码生成功能的智能快速开发平台

    是以Spring Framework为核心容器,Spring MVC为模型视图控制器,Hibernate为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Disruptor作为并发框架,Bootstrap作为前端框架的优秀 开源 系统。...

    《Java程序设计》精品在线开放课程建设实践.zip

    4. **集合框架**:详述ArrayList、LinkedList、HashSet、HashMap等常用集合类的使用,以及它们之间的区别和选择原则。 5. **输入/输出流**:讲解文件操作,包括读写文件,以及使用IO流进行数据传输。 6. **线程...

    办公自动化(OA)是员工和管理人员在组织日常运营和管理中最常用的应用系统

    办公自动化系统(OA系统)是现代化企业运营与管理中不可或缺的工具之一。...这种转变不仅提高了工作效率,还促进了企业文化的建设,使得组织内部沟通更加透明和高效,最终为企业的长远发展奠定了坚实的基础。

    java项目,毕业设计-医院固定资产系统

    Springboot框架作为Java开发中常用的后端框架,其特性包括自动配置、独立运行、无代码生成以及无需外部依赖XML配置等优点,使得开发更加高效和快速。Eclipse作为集成开发环境,提供了代码编辑、调试和构建的功能,...

    校园餐厅管理.zip

    SSM框架是目前Java Web开发中常用的框架组合,其中Spring负责控制反转(IoC)和面向切面编程(AOP),SpringMVC用于处理Web层的请求-响应,MyBatis则是一个提供SQL映射的持久层框架。Maven作为一种项目管理工具,...

    ssm人才公寓管理系统.zip

    SSM框架是目前Java Web开发中常用的一种技术组合,其中Spring负责业务对象管理、事务处理以及与其他框架的整合;SpringMVC负责Web层的请求处理,实现MVC(Model-View-Controller)设计模式;MyBatis则专注于数据访问...

    java-ssm+jsp医院病人电子病历管理系统实现源码(项目源码-说明文档)

    7. 数据库工具:Navicat和SQLyog是常用的数据库管理工具,它们简化了数据库的设计、维护和操作过程。 在医院病人电子病历管理系统中,实现了一个完整的医院信息管理平台,它不仅提高了医院管理效率,还优化了患者的...

    java毕业设计之基于WEB的儿童思德教育网源码.zip

    本项目是一个基于JAVA技术的WEB应用,用于儿童思德教育网的建设,旨在提供一个线上平台,便于儿童教育和德育教育的实施。源码的可用性确保了学习者可以直接运行和研究,对于Java初学者或者正在进行毕业设计的学生来...

    winter-framework:为 Google App Engine 设计的 Java 企业框架

    Maven 邮件的速度模板 Hibernate验证 Shiro为了安全 它为您提供: 一个易于使用的 Rest API。 用于常见开发任务(初始数据设置、虚拟数据、索引修复、擦除数据)的完整任务管理模块。 使用任务的完整电子邮件系统...

    IT技术社区系统+Java、MySQL+技术社区

    推荐算法在本系统中扮演着核心角色,系统采用了协同过滤算法,这是一种常用的推荐算法。协同过滤算法的基本思想是通过分析用户之间的相似度和物品(文章)之间的相似度,来预测用户对某个物品的兴趣程度,并据此进行...

    基于Spring Boot MySQL实现个人网站的建设和实现【优质毕业设计、课程设计项目】.zip

    此外,Spring Boot还集成了许多常用的Spring组件,如Spring MVC、Spring Data JPA等,使得数据库操作和RESTful API的创建变得简单。 2. **MySQL数据库**: MySQL是一个广泛使用的开源关系型数据库管理系统,适用于...

    utils:我JavaScript实用程序[UNDER CONSTRUCTION]

    这是Node.js包管理器npm的常用命令,用于安装一个名为`@vovanr/utils`的模块,并将其记录在项目依赖列表(package.json)中。`--save`选项意味着该模块是项目运行所必需的,它的版本信息会被写入到`dependencies`...

    Java-SpringBoot-vue基于微信小程序的学生宿舍管理系统实现源码

    随着信息技术的发展,数字化校园建设日益受到重视。学生宿舍作为学校基础设施的一部分,其管理效率和管理水平直接影响到学生的居住体验和校园安全。本文将探讨如何利用Java-SpringBoot-vue技术组合开发一个基于微信...

    基于Java语言开发的新生报到系统设计源码

    在当今信息化时代背景下,教育领域的信息化建设正变得日益重要。其中,新生报到系统作为高校信息化系统的重要组成部分,承担着为新生提供快速、准确报到服务的职责。本项目“基于Java语言开发的新生报到系统设计源码...

    java-ssm+jsp在线心理评测与咨询系统实现源码(项目源码-说明文档)

    项目开发中使用了多种开发工具,其中IDEA和Eclipse为常用的集成开发环境,它们提供了代码编辑、编译和调试等功能,大大提高了开发效率。项目的编程语言选择为Java,它具有跨平台、对象导向、安全性高等特点。作为...

    基于Java技术的自贡职业技术学院项目设计源码

    同时,XML作为配置文件的常用格式,其在项目中的运用,保障了数据的规范性和系统的灵活性,使得系统能够更加灵活地适应不同的教学和管理需求。 项目的文档工作也做得非常到位,readme.txt文件的存在为开发者和使用...

    SSM:环境建设源代码-源码搭建

    SSM框架是Java Web开发中常用的三大框架Spring、Spring MVC和MyBatis的组合,它为企业级应用提供了强大的模型-视图-控制器(MVC)架构。本压缩包"SSM:环境建设源代码-源码搭建"包含了SSM框架的基础环境搭建与源码...

Global site tag (gtag.js) - Google Analytics