java架构学习
文章平均质量分 77
喵了个汪q
这个作者很懒,什么都没留下…
展开
-
Maven企业级应用(九)将开发好的工程发布到私服
1、nexus的权限管理nexus中的每个用户可以分配多个角色,然后每个角色可以有多个权限,每个权限代表一种功能。比如浏览依赖,部署发布包,等等nexus有三个默认的用户admin(管理员账号),密码为admin123deployment:可以搜索和部署,是普通的开发账号,密码是deployment123(在nexus 3.x最新版本里已经被消除掉了,需要手动创建)anonymous:在没有给认证信息的情况下,就是这个匿名账号,可以下载和查看依赖。(1)新建角色(2)新建用户此时原创 2021-10-13 10:32:17 · 177 阅读 · 0 评论 -
Maven企业级应用(八) 基于nexus搭建企业级仓库架构
1、修改maven-central仓库如下图所示将maven-central仓库代理的中央仓库改为阿里的镜像仓库http://maven.aliyun.com/nexus/content/groups/public2、手动创建3rd-party仓库首先点击create repository选择如下仓库类型输入如下配置即可3、配置项目强制走私服为当前机器配置统一的仓库地址,一般是直接配置为私服组(maven-public),私服组会去找对应的仓库,此时需要在settings.xml加入如原创 2021-10-13 09:50:29 · 201 阅读 · 0 评论 -
Maven企业级应用(七)搭建nexus私服
1、nexus的安装和启动从https://www.sonatype.com/download-oss-sonatype下载好nexus-3.6.0-02-bundle.zip,将bundle包加压到某个目录,此时就可以看到两个子目录nexus-3.6.0-02:这里包含nexus运行需要的文件sonatype-work:包含nexus的配置文件、日志文件、仓库文件通过cmd打开命令窗口,并进入到nexus的bin目录里,如下所示,里面有一个nexus.exe文件,通过nexus.exe/run启动原创 2021-10-12 21:43:55 · 283 阅读 · 0 评论 -
maven企业级应用(六)之私服前置知识
1、仓库的基本介绍刚开始的时候如果不用maven来管理项目,我们就需要在每个项目中创建一个lib目录用来放项目的所有依赖,打包的时候就会将所有依赖打入jar包中。若公司有几十个,甚至上百个项目,每个项目就都需要维护一份依赖。这样一来,第一就会非常浪费空间,第二非常不方便管理:若我们需要对依赖进行升级,就需要先删掉原来的依赖,然后再放入新包。maven的仓库就是用来用来统一管理依赖的地方。哪怕有几十个项目,但是各个项目中若存在相同的依赖,那么仓库里只会存在一份,而不会放在各个项目的lib目录中,从而消除了原创 2021-10-12 20:45:29 · 135 阅读 · 0 评论 -
Maven企业级应用(五) 之依赖冲突
1、大白话讲解依赖冲突上一篇文章中我们了解到了maven会通过依赖调解机制来给已有项目的不同版本选择一个版本来使用。此时如果maven选择错误的版本,就有可能出现某某某class not found或者某某方法()not found的错误,这就是传递性依赖+依赖调解导致的问题。2、依赖冲突是如何产生的?比如项目X依赖了A和B,此时A依赖了C-1.0,B依赖了D,D依赖了C-2.0X -> A -> C-1.0X -> B -> D -> C-2.0此时X离C-1.0原创 2021-10-12 19:11:49 · 92 阅读 · 0 评论 -
Maven企业级应用(四) 之依赖管理机制
1、依赖引入的方式可以用如下方式引入依赖<dependency> <groupId></groupId> <artifactId></artifactId> <version></version> <type></type> <scope></scope> <optional></optional></dependency>原创 2021-10-12 17:31:22 · 644 阅读 · 0 评论 -
Maven企业级应用(三)之坐标讲解
1、maven坐标简介每个maven项目都有一个坐标groupId + artifactId + version + packaging + classifier 这五个维度的坐标可以唯一确定一个依赖包,任何一个项目都是用这五个坐标唯一定位到一个发布包。实际生产中用的最多的是groupId + artifactId + version这三个维度,后面两个维度99%的情况下用不到。我们需要在pom.xml里配置需要的依赖的坐标,然后maven会自动从中央仓库下载后缓存到本地仓库里。打包的时候,可以通原创 2021-10-12 15:49:22 · 729 阅读 · 0 评论 -
Maven企业级应用(二)
1、使用maven快速创建一个工程首先需要在settings.xml中加一段配置,用阿里云的镜像仓库去下载各种东西<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/pub原创 2021-10-05 11:22:20 · 101 阅读 · 0 评论 -
Maven企业级应用(一)
学习目标以及maven优势学习目标能看懂公司项目里的各种maven配置,并且能配置自己的maven环境。使用各种依赖或者插件,进行配置的时候不用再迷迷糊糊、依葫芦画瓢地照抄网上。能看懂开源框架的pom.xml能搭建maven私服,用maven进行企业级的规范化工程管理。如果没有maven会怎样1.在编写完自己负责的功能模块后,还需要编写对应的单元测试,然后再运行单元测试,生成单元测试覆盖率报告。2.如果用到第三方的jar包,需要自己去寻找对应的jar包,然后添加到工程里去,同时需要解决依原创 2021-10-03 00:22:51 · 169 阅读 · 0 评论