
Maven
文章平均质量分 86
maven
hkk666123
这个作者很懒,什么都没留下…
展开
-
【Nexus】使用Nexus搭建Maven私服
文章目录1.私服简介1.1.Nexus简介2.安装和运行2.1.下载2.2.安装2.3.运行3.用户界面4.Nexus预置的仓库5.配置Maven使用私服1.私服简介私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。我们可以使用专门的Maven 仓库管理软件来搭建私服,比如:Apache Archiva,Artifac原创 2021-05-17 00:31:52 · 280 阅读 · 0 评论 -
【Maven】Maven 使用 nexus 私服
文章目录nexus配置创建nexus仓库创建nexus用户并授权Maven使用nexus私服配置Maven使用nexus上传下载jarMaven配置nexus用户信息项目 pom.xml 的配置参考nexus配置创建nexus仓库Nexus Repository Manager 3 Repository ManagementNexus Repository Manager 2 Managing Repositories创建nexus用户并授权Nexus Repository Manager原创 2021-05-17 00:30:26 · 207 阅读 · 0 评论 -
[Maven]部署war至Tomcat
文章目录Maven部署war至Tomcat概述问题描述及使用场景简要实现Tomcat 7 示例Tomcat认证Maven认证Tomcat7 Maven 插件发布到Tomcat示例Tomcat 6 示例Tomcat认证Maven认证Tomcat7 Maven 插件发布到Tomcat示例疑问Maven部署war至Tomcat概述为了减轻开发人员负担及避免手动部署失误,Tomcat提供了打包并部署war包至Tomcat的Maven插件。问题描述及使用场景场景: 部署新功能上线时,需要先打包生成war,原创 2020-12-28 01:46:33 · 471 阅读 · 0 评论 -
[Maven]自动化部署
文章目录Maven自动化部署概述问题描述及使用场景使用`maven-plugin`实现自动化部署pom.xmlMaven插件发布命令示例:疑问Maven私服学习(Nexus)该技术目前已经有些过时了, 已被当下以`Kubernetes (K8s)`为核心的`DevOps`云技术所替代, 后者的自动部署/日志分析/性能检测等功能更加有优势.Maven自动化部署概述在项目开发中,部署过程通常包含以下步骤:检查在建项目代码全部进入SVN或Git库中,并标记它。从SVN/Git下载完整的源代码。构建应原创 2020-12-28 01:45:27 · 419 阅读 · 0 评论 -
[Maven]构建自动化
文章目录Maven构建自动化概述构建自动化定义问题描述及使用场景使用`maven-plugin`实现自动化构建使用持续集成(CI)服务实现构建自动化疑问多工作区该自动化是否起作用?向下激活是否有意义? 是否存在向下激活?Maven构建自动化概述构建自动化定义在相关工程项目构建过程中, 被依赖的项目构建完成后, 将自动触发其上层依赖项目的构建工作, 以确保所依赖项目的稳定性.问题描述及使用场景依赖: 依赖API项目bus-core-api的两个上层应用: 网页UI项目app-web-ui和桌面U原创 2020-12-28 01:44:48 · 230 阅读 · 0 评论 -
[Maven] 启用代理访问
文档说明: Maven 启用代理访问01. 使用背景如果公司建立了一个使用HTTP代理服务器来阻止用户直接连接到互联网的防火墙。如果不使用代理,Maven将无法下载任何依赖。 为了使它正常工作,必须将代理服务器声明在 Maven 的配置文件(settings.xml)中.02. 操作指南A. Maven 配置文件找到文件 {MAVEN_HOME}/conf/settings.xml, 并把代理服务器配置信息写入。settings.xml中的原始代理配置信息如下:注:{MAVEN_HO原创 2020-12-28 01:43:21 · 213 阅读 · 0 评论 -
[Maven]生命周期
01. 构建生命周期基础Maven基于构建生命周期的中心概念。这意味着构建和分发特定工件(项目)的过程被明确定义。对于构建项目的人员,这意味着只需要学习一小堆命令即可构建任何Maven项目,POM将确保他们获得所需的结果。三个内置的生命周期:默认(default),清洁(clean)和站点(site)。在默认(default)的生命周期处理项目的部署,清洁(clean)的生命周期处理项目的清理,而网站(site)的生命周期处理项目站点文档的创建。02. 构建生命周期的阶段组成这些构建生命原创 2020-12-28 01:41:50 · 187 阅读 · 1 评论 -
[Maven]配置文件
01. 使用场景多团队协同快速开发一款大型应用软件时, 功能交互团队(app.jar:1.0)需要使用数据服务团队(data-service.jar:1.0)的数据支持.数据服务开发/bug修复/增强功能, 并频繁上传新版本时, 会遇到这样的问题: a). 发布更新时通知交互团队, 新版本已上线; b). 交互团队修改自己引用数据服务包的版本;为了避免这类情况发生, 快照横空出世.02. 功能简介快照(SNAPSHOT)是一个特殊版本, 即目前开发拷贝. 数据团队每次...原创 2020-12-28 01:41:09 · 184 阅读 · 0 评论 -
[Maven]构建配置文件
文档说明: Maven构建配置文件01. 背景在开发过程中,我们的项目会存在不同的运行环境(开发、测试、生产),而不同环境中项目的某些配置(数据源等)是不一样的,如果我们将软件部署到不同环境都需要修改相应的配置文件,这样来回修改,很容易出错,而且浪费劳动力。为此Maven提供了一种灵活的解决方案:就是profile功能。02. 激活方式1. 通过maven命令参数即在使用maven打包时通过-P参数,-P后跟上profile的唯一id,如mvn package -Ptest2.原创 2020-12-28 01:39:56 · 341 阅读 · 0 评论 -
[Maven]外部依赖
文档说明: Maven外部依赖01. 使用场景如果依赖是在远程存储库和中央存储库不提供依赖,Maven 提供为使用外部依赖的概念,就是应用在这样的场景中的。(实际开发一般都用私服,个人学习可以这样使用)02. 案例学习A. 在src的目录下添加lib目录B. 在pom.xml中添加外部依赖<!-- 添加外部依赖 --> <dependency> <groupId>com.google.code</groupId> <...原创 2020-12-28 01:30:05 · 557 阅读 · 0 评论 -
[Maven]仓库
01. Maven仓库分类a). 本地仓库(本地资源库)b). 中央仓库(中央存储库)c). 远程仓库(远程存储库)02. Maven依赖查询Maven的依赖库查询顺序为:1. 在 Maven 本地资源库搜索,如果没有找到,进入第 2 步,否则退出。2. 在 Maven 中央存储库搜索,如果没有找到,进入第 3 步,否则退出。3. 在 Maven 远程存储库搜索,如果没有找到,提示错误信息,否则退出。03. 简介及配置是什么? 干什么用?如何配置?03-A. 本地原创 2020-12-28 01:22:05 · 356 阅读 · 0 评论 -
[Maven]下载和安装
注意:安装Maven3之前需要安装jdk1.7以上版本,下面介绍的是最新版Maven官网下载并安装.第一步,官网下在地址http://maven.apache.org/download.cgi第二步,解压文件包1.apache-maven-3.5.3-bin.zip是压缩包,解压到安装路径即可。2.apache-maven-3.5.3-src.zip是maven源码。第三步,配置环境变量,...原创 2018-05-14 14:19:11 · 160 阅读 · 0 评论