
Maven
文章平均质量分 75
youngitman
个人从事金融行业,就职过易极付、思建科技等重庆一流技术团队,目前就职于某网约车平台负责整个支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、响应式编程、人工智能等领域。
个人博客地址:http://youngitman.tech
展开
-
Maven依赖
1. 依赖配置 依赖可以声明如下: Xml代码 <project> ... <dependencies> <dependency> <groupId>group-a</groupId> <artifactId>artif...原创 2016-04-15 16:55:48 · 111 阅读 · 0 评论 -
maven 组件发布配置
1. 在要发布到maven私服的项目pom.xml加入下面配置 <distributionManagement> <repository> <id>huwo-local-releases</id> <name>local-releases<...原创 2018-06-26 17:28:59 · 369 阅读 · 0 评论 -
史上最全的maven pom.xml文件教程详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven...原创 2018-06-14 14:21:24 · 258 阅读 · 0 评论 -
Maven中的库(repository)详解
Maven中的库(repository)是构件(artifact)的集合。构件以一定的布局存储在库中。Maven中的库(repository)可以分为本地库和远程库。本地库在安装Maven的计算机上的指定路径下(通常是用户主目录下的.m2/repository),本地库中的构件往往是远程库中下载到本地的部分构件,被本地项目所引用。当然,本地项目发布时,默认也发布到本地库中。远程库往往是由第...原创 2018-06-14 14:10:09 · 778 阅读 · 0 评论 -
Maven学习 --- <distributionManagement>
在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,maven也不会主动下载的。如果我们在开发阶段都是基于正式发布版本来做依赖管理,那么遇到这个问题,就需要升级...原创 2018-06-13 23:42:50 · 371 阅读 · 0 评论 -
Maven——项目构建完整配置
我的工具包在哪里,我的插件在哪里?哎,我的项目怎么缺了这个又缺了哪个,咦,这两个动动版本不配合?不起效了!怎么办!怎么办!在Maven没有诞生前,这一系列的问题,总能困住一群又一群的开发人员,而今天的我们,因为有了maven,再也不必担心依赖于插件的问题啦。所以,我们有必要好好来了解一下Maven。 一、Maven简介(一)什么是Maven Maven是apach...原创 2018-06-13 23:37:29 · 518 阅读 · 0 评论 -
Maven中mirrors和repository的关系
1.pom.xml里的repositories元素,里面可以包含多少repository(至少默认包含了中央仓库, 该仓库总是在effective-pom里repositories元素的最后一个子元素), 每个repository都有一个id(此id非常重要)。2.maven获取真正起作用的repository集合流程: 首先会获取pom.xml里的repository集合,然后...原创 2018-06-13 23:21:01 · 329 阅读 · 0 评论 -
Maven学习-Profile详解
Profile能让你为一个特殊的环境自定义一个特殊的构建;profile使得不同环境间构建的可移植性成为可能。Maven中的profile是一组可选的配置,可以用来设置或者覆盖配置默认值。有了profile,你就可以为不同的环境定制构建。profile可以在pom.xml中配置,并给定一个id。然后你就可以在运行Maven的时候使用的命令行标记告诉Maven运行特定profile中的目标。一个P...原创 2018-06-13 21:59:57 · 180 阅读 · 0 评论 -
Maven 仓库
5 Maven仓库介绍5.1 简介Maven仓库是用来存储工件的。Maven仓库主要包括本地仓库和远程仓库。当Maven需要一个工件的时候,它会先从本地仓库取,只有在本地仓库不存在对应的工件的时候,才会从远程仓库把对应的工件下载下来保存在本地仓库,并从本地仓库获取所需的工件。默认的本地仓库位置是用户家目录下面的“.m2/repository”,我们可以在Maven...原创 2017-11-24 17:35:28 · 127 阅读 · 0 评论 -
Maven的pom.xml介绍
6 Maven的pom.xml介绍6.1 简介 pom.xml文件是Maven进行工作的主要配置文件。在这个文件中我们可以配置Maven项目的groupId、artifactId和version等Maven项目必须的元素;可以配置Maven项目需要使用的远程仓库;可以定义Maven项目打包的形式;可以定义Maven项目的资源依赖关系等等。对于一个最简...原创 2017-11-24 17:32:38 · 98 阅读 · 0 评论 -
Dependency介绍
7 Dependency介绍7.1 依赖的传递性当项目A依赖于B,而B又依赖于C的时候,自然的A会依赖于C,这样Maven在建立项目A的时候,会自动加载对C的依赖。依赖传递对版本的选择假设A依赖于B和C,然后B依赖于D,D又依赖于E1.0,C直接依赖于E2.0,那么这个时候A依赖的是E1.0还是E2.0,还是这两个都依赖呢?两个都依赖是肯定不行的,因为它们...原创 2017-11-24 17:27:14 · 914 阅读 · 0 评论 -
Mave profile
4 profile介绍4.1 profile简介profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义在jdk1.5以上使用一套配置信息,在jdk1.5以下使用另外一套配置信息;或者...原创 2017-11-24 17:24:42 · 93 阅读 · 0 评论 -
Elipse中发布一个Maven项目到Tomcat
对于maven初学者的我,经常遇到一个问题就是,maven项目创建成功后,本来已经添加了jar的依赖,但是发布到Tomcat中就是没有jar包存在,启动Tomcat总是报没有找到jar包,可项目结构中确实已经有jar了,一直很郁闷,所以记录下来。1、首先确定好我们已经安装好maven需要的环境,并且已经创建好一个Maven依赖的Web项目,可以查看前几篇maven的学习内容搭建mave...原创 2016-04-17 14:11:47 · 109 阅读 · 0 评论 -
使用m2eclipse创建web项目
1.首先确认你的eclipse已经安装好m2eclipse的环境,可以参照上两篇Maven学习内容2.新建一个maven的项目3.下一步默认配置,使用默认的工作空间,或者你可以自己选择其他的空间4.一般我们都是web开发,所以选择maven-archetype-webapp5. 填写好相应的groupId,artifactId,version等信息 Mav...原创 2016-04-17 14:10:33 · 136 阅读 · 0 评论 -
Eclipse 上安装 Maven3插件
eclipse 安装插件的方式最常见的有两种: 1. 一种是在线安装,这貌似是用的最多的,就是:Help --> Install New Software,然后输入 HTTP 地址来安装,但有一个很明显的缺点,就是慢,即使网络好也不见得很快安装好! 2. 另一种是离线安装的方式,用 link 的方式来安装,这种方式可拔性更好,非常方便。 下面就具体说...原创 2016-04-17 14:10:01 · 107 阅读 · 0 评论 -
Maven学习 使用Nexus搭建Maven私服
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好maven,jdk等必须的环境2.这些都准备好之后,去下载最新版本的nexu...原创 2016-04-15 17:00:15 · 118 阅读 · 0 评论 -
maven本地配置规范
关于私有仓库配置放在项目根pom.xml文件中 <repositories> <repository> <id>internal repository</id> <name>Local repository</name>...原创 2018-06-26 17:34:22 · 201 阅读 · 0 评论