maven
文章平均质量分 84
你所有承诺
这个作者很懒,什么都没留下…
展开
-
maven系列:maven依赖讲解
maven的一大亮点就是依赖,看一下pom.xml文件,如 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scop原创 2018-11-28 23:56:22 · 1906 阅读 · 1 评论 -
maven系列:构建工程
有这样一个场景:A小组开发了模块A,B小组开发了模块B,C小组开发了模块C,如果这几个模块之间互相有依赖,该如何是好1)保证各模块单元测试通过 2)代码部署到测试仓库 3)一个模块配置文件中需要更新其他模块最新的snapshot包 4)运行模块,确保更新了最新的包没有问题 模块B和模块C都依赖模块A,A模块需要修改,修改之后,B和C的配置文件都要更新为A的,同时需要打包运行单元测试,检查下改为新的...原创 2019-08-20 12:09:16 · 238 阅读 · 0 评论 -
maven系列:maven插件
前面我们讲了maven的几个生命周期,可能大家还有点懵,我们再来回顾一下首先我们会配置命令,右击项目-》run as-》Run Configure ,输入命令(比如clean package),点击Run,如下图 这个时候就进入到了相关的maven生命周期中,比如clean会进入clean的周期(为什么是clean的周期,我们简单的看一下上篇文章的clean周期中包含clean这一个goal),p...原创 2019-08-01 16:19:01 · 411 阅读 · 0 评论 -
maven系列:生命周期
前面我们详细讲解了maven的一大亮点:依赖,maven做为工程大器,还有个特别重要的功能:构建今天我们主要讲解maven的生命周期,maven的生命周期就是对软件项目构建工作的抽象,一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤,每个步骤都有具体的任务,而具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了默认的插件,如针对编译的插件:maven-c...原创 2019-07-29 15:57:57 · 249 阅读 · 0 评论 -
maven系列:项目部署
前一讲,我们建立以可以上传到私服的账号,这一讲,我们来讲讲如何操作才能发布自己的项目到私服,供别人使用一)在pom.xml文件中添加配置代码片段 <distributionManagement> <repository> <id> nexus-releases</id> ...原创 2019-05-27 14:03:56 · 343 阅读 · 0 评论 -
maven系列:账户管理
我们进入如下页面,我们看到权限、角色,用户(这是典型的RBAC模型) 我们点击users,发现有两个账户(系统自带的),一个是admin,用于管理,密码是admin123,也就是我们登录这个私服用的还有一个是anonymous,这是个匿名账户,可以下载依赖,查看依赖其实早期的版本中还有个开发账户,在新版中已经给去掉了很明显,上面的两个账户是不太适合平时的开发的工作的【比如B项目需要依赖A项目...原创 2019-03-28 18:08:59 · 860 阅读 · 0 评论 -
maven系列:大话私服
前面我们讲解仓库的层级结构的时候也提到了私服,现在我们就详细讲解一下我们要借助nexus来实现我们想要的私服一)下载安装https://www.sonatype.com/download-oss-sonatype下载对应版本(例子中我们下载的是windows版本),然后解压,会有两个文件夹(一个sonatype-work,一个nexus-3.14.0-04【后面的数字是版本号,具体看你下载时候的版...原创 2019-02-27 17:15:19 · 497 阅读 · 0 评论 -
maven系列:浅谈仓库
计划中这篇文字是大话私服的,但是可能就会导致整个系列不连贯,还是先讲一讲仓库,这样再过度一点可能好一点在老式的开发模式中,我们都把工程需要的jar包放到lib中,然后开个新工程,再把另一些jar包放到新工程的lib中,由此类推,如果有几十个上百个项目肯定就疯了,还好有了maven之后,我们对依赖(jar)进行了集中,集中到maven仓库中,然后通过三要素定义唯一jar包,如下 ...原创 2019-01-30 22:31:45 · 242 阅读 · 0 评论 -
maven系列:构建maven工程
今天我们来通过一个项目小实战(spring+mybatis),让大家对maven有更加深刻的认知 一)建立maven工程 ①右击new-》other-》maven-》Maven Project,然后next、next,填写项目需要的相关信息,点击finish ②修改项目jdk,项目上右击选择properties,进入一窗口 --点击Java Build Path,修改JRE Sy...原创 2018-12-30 20:57:51 · 3680 阅读 · 0 评论 -
maven系列:强制依赖
企业级实战之maven:强制约束 日常开发过程中有这样一个情况,有团队开发出了项目A,项目B依赖A,但是呢,A中依赖某个依赖C,版本是C3.X,但是B关于C的依赖版本是C2.X,按照我们前期说的依赖关系,对于B来说,依赖C2.X生效,但是由于版本不统一,可能出现各种问题,这种情况如何解决呢1)建立工程A 2)建立工程A’,其中<packaging>pom</packagi...原创 2019-08-27 13:15:50 · 1568 阅读 · 0 评论