
maven
尼古拉斯--赵四
有些鸟儿是注定笼子关不住的
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Maven教程-使用Nexus搭建私服
前言使用Maven可以对项目的各种依赖进行统一管理,在pom文件中定以好依赖,就可以从Maven中央库或者第三方库中下载到本地。但在企业内部使用也会遇到一些问题,每个使用者都需要去下载相应的依赖包或者插件,效率低下,浪费带宽,所以搭建企业内部的私服就很有必要。搭建私服后,所有的依赖就可以从私服下载,私服会自动判定,如果私服库里没有这个资源,则私服会自动去网上下载,如果私服已经包含所原创 2017-05-25 15:35:16 · 409 阅读 · 0 评论 -
Maven学习总结(12)——深入理解maven生命周期和插件
在项目里用了快一年的maven了,最近突然发现maven项目在eclipse中build时非常慢,因为经常用clean install命令来build项目,也没有管那么多,但最近实在受不了乌龟一样的build速度,于是下定决心再看看《maven实战》吧, 对于我来说,maven最主要的作用有两个方面,一个是对jar包的依赖解决功能,自己管理jar包,另一个功能就是项目的构建,打包原创 2017-05-19 10:13:05 · 307 阅读 · 0 评论 -
Maven学习总结(14)——深入理解Maven仓库
一.本地仓库(Local Repository)本地仓库就是一个本机的目录,这个目录被用来存储我们项目的所有依赖(插件的jar包还有一些其他的文件),简单的说,当你build一个Maven项目的时候,所有的依赖文件都会放在本地仓库里,仓库供所有项目都可以使用默认情况下,本地仓库在.m2目录,windows下的话就是你的用户名目录下的.m2目录1.更新本地仓库目录找到原创 2017-05-19 10:45:17 · 287 阅读 · 0 评论 -
Maven学习总结(13)——深入理解maven灵活的构建
一个优秀的构建系统必须足够灵活,应该能够让项目在不同的环境下都能成功构建。maven为了支持构建的灵活性,内置了三大特性,即:属性、profile和资源过滤。1、maven属性 maven属性分6类: 1、内置属性:如${basedir}表示项目根目录,${version}表示项目版本 2、POM属性:用户可以引用pom文件中对应的值。如: ${原创 2017-05-19 10:35:55 · 312 阅读 · 0 评论 -
Maven学习总结(15)——深入理解Maven相关配置
MAVEN2的配置文件有两个settings.xml和pom.xmlsettings.xml:保存的是本地所有项目所共享的全局配置信息,默认在maven安装目录的conf目录下,如果没有安装maven而是用的m2eclipse插件,那么也可以把这个配置文件放在.m2目录下pom.xml:描述项目的配置文件,放在每个项目的根目录下settings.xmllocalRe原创 2017-05-19 12:56:29 · 504 阅读 · 0 评论 -
Maven学习总结(16)——Maven pom.xml配置再体会
Maven的pom.xml配置文件详解 4.0.0 <!--项目的全球唯一标识符,通常使用全限定的包名区分该项目和其他项目。并且构建时生成的路径也是由此生成, 如com.mycompany.app生成原创 2017-05-19 14:18:02 · 372 阅读 · 0 评论 -
Maven学习总结(17)——Maven常用的几个核心概念
在使用Maven的过程中,经常会遇到几个核心的概念,准确的理解这些概念将会有莫大的帮助。1. POM(Project Object Model)项目对象模型POM 与 Java 代码实现了解耦,当需要升级版本时,只需要修改POM,而不需要更改Java代码,而在POM稳定后,日常的Java代码开发基本不涉及POM的修改。2. 坐标groupId , artifactI原创 2017-05-19 14:35:07 · 279 阅读 · 0 评论 -
Maven学习总结(18)——Maven常用插件介绍
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/Java/目录下的主源码,testCompi原创 2017-05-19 14:56:27 · 421 阅读 · 0 评论 -
Maven学习总结(19)——Maven+Nexus+Myeclipse集成
Maven简介Maven 是一个基于项目对象模型(POM)的,提倡约定优于配置(ConventionOver Configuration)的,跨平台的项目管理和构建自动化工具。首先它是一个优秀的构建工具(构建自动化、消除构建重复、标准化构建过程),其次它还是一个依赖管理工具、项目信息管理工具(如:Mylyn)。Maven安装工具下载Maven3.0.原创 2017-05-19 15:15:42 · 260 阅读 · 0 评论 -
Maven学习总结(20)——Maven项目通用三级版本号说明
项目版本号说明 当前版本号:1.0.0-SNAPSHOT 本项目采用通用的三级版本号,版本号格式是[主版本号].[副版本号].[修复版本号]-[稳定状态],如:1.0.0-SNAPSHOT。 1. [主版本号] 是从1开始的整数,表示重大的项目结构和概念调整,一般不会轻易修改该版本号,不同的主版本号不承诺能够兼容。 2. [副版本号]是从0开始的整数,表示项原创 2017-05-19 15:32:04 · 1484 阅读 · 0 评论 -
Maven学习总结(21)——Maven坐标详解
Maven的一个核心的作用就是管理项目的依赖,引入我们所需的各种jar包等。为了能自动化的解析任何一个Java构件,Maven必须将这些Jar包或者其他资源进行唯一标识,这是管理项目的依赖的基础,也就是我们要说的坐标。包括我们自己开发的项目,也是要通过坐标进行唯一标识的,这样才能才其它项目中进行依赖引用。1.何为Maven坐标关于坐标(Coordinate),大家最熟悉的应该就是数原创 2017-05-19 15:51:17 · 290 阅读 · 0 评论 -
Maven学习总结(22)——Maven settings.xml配置解读
第一步:看settings.xml的内容解释| #用户级别,面向单个用户配置,即每个用户都可以自定义settings.xml供己方使用 | This is the configuration file for Maven. It can be specified at two levels: | 1. User Level. This settings.xml file provi原创 2017-05-19 16:38:04 · 424 阅读 · 0 评论 -
Maven学习总结(11)——Maven 项目中pom.xml详解
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd ">原创 2017-05-18 16:19:22 · 297 阅读 · 0 评论 -
Maven学习详解(10)——Maven常用命令大全与pom文件讲解
一、Maven常用命令1.1、Maven 参数-D 传入属性参数 -P 使用pom中指定的配置 -e 显示maven运行出错的信息 -o 离线执行命令,即不去远程仓库更新包 -X 显示maven允许的debug信息 -U 强制去远程参考更新snapshot包 例如 mvn install -Dmaven.test.skip=true -Poracle 其他参原创 2017-05-18 14:58:08 · 436 阅读 · 0 评论 -
Maven学习总结(9)——使用Nexus搭建Maven私服
Maven学习总结(9)——使用Nexus搭建Maven私服2015-11-11 16:08 1446人阅读 评论(0) 收藏 举报 分类:Maven学习总结(37) 版权声明:本文为博主原创文章,未经博主允许不得转载。1 . 私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了原创 2017-05-18 13:30:55 · 277 阅读 · 0 评论 -
如何通过网页方式将jar包上传到nexus
在使用Maven管理项目时,如何将jar包上传到私有仓库,下面简单介绍一下上传方法。1.登陆已经安装好的nexus私有仓库,如图:2.点击左边菜单“Repositories”,选择右边列表“3rd party“3.点原创 2017-05-25 17:50:59 · 494 阅读 · 0 评论 -
nexus参数说明
nexus的仓库类型分为以下四种:group: 仓库组,hosted:宿主 ,proxy:代理,virtual:虚拟 仓库组和多个仓库: Public Repositories: 仓库组 3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库 Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库 Central: 用来原创 2017-05-26 10:15:51 · 825 阅读 · 0 评论 -
CentOS 6.5 设置nexus开机启动
1.从根目录进入/etc/目录,找到rc.local这个文件2.编辑rc.local,添加nexus的启动信息,保存退出到此nexus的开机启动已配置完毕。原创 2017-05-26 11:29:41 · 3036 阅读 · 0 评论 -
Maven学习总结(1)——Maven入门
Maven学习总结(一)——Maven入门一、Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建原创 2017-05-17 13:47:09 · 247 阅读 · 0 评论 -
Maven学习总结(3)——使用Maven构建项目
Maven学习总结(三)——使用Maven构建项目 maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程。一、构建Jave项目1.1、创建Jave Project 1、使用mvn archetype:generate命令,如下所示:mvn archetype:generate -Dgroup原创 2017-05-17 14:01:23 · 314 阅读 · 0 评论 -
Maven学习总结(2)——Maven项目构建过程练习
Maven学习总结(二)——Maven项目构建过程练习 上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验一下Maven高度自动化构建项目的过程一、创建Maven项目1.1、建立Hello项目 1、首先建立Hello项目,同时建立Maven约定的目录结构和pom.xml文件 Hello | --src原创 2017-05-17 13:48:56 · 280 阅读 · 0 评论 -
Maven学习总结(4)——Maven核心概念
Maven学习总结(四)——Maven核心概念一、Maven坐标1.1、什么是坐标? 在平面几何中坐标(x,y)可以标识平面中唯一的一点。1.2、Maven坐标主要组成groupId:组织标识(包名)artifactId:项目名称version:项目的当前版本packaging:项目的打包方式,最为常见的jar和war两种样例:原创 2017-05-17 16:48:01 · 258 阅读 · 0 评论 -
Maven学习总结(5)——聚合与继承
Maven学习总结(五)——聚合与继承一、聚合 如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合1.1、聚合配置代码1 modules>2 module>模块一module>3 module>模块二module>4 module>模块三module>5 modules> 例如:对项原创 2017-05-17 22:15:49 · 256 阅读 · 0 评论 -
Maven学习总结(6)——Maven与Eclipse整合
Maven学习总结(六)——Maven与Eclipse整合一、安装Maven插件 下载下来的maven插件如下图所示:,插件存放的路径是:E:/MavenProject/Maven2EclipsePlugin 进入到eclipse中的dropins目录下,新建三个txt文件(zest.txt,m2e.txt,m2e-extras.txt)。如下图所示:原创 2017-05-17 22:57:37 · 270 阅读 · 0 评论 -
Maven学习总结(7)——eclipse中使用Maven创建Web项目
Maven学习总结(七)——eclipse中使用Maven创建Web项目一、创建Web项目1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project。点击【next】如下图所示: 1.2 选择项目原创 2017-05-17 22:58:36 · 250 阅读 · 0 评论 -
Maven学习总结(8)——使用Maven构建多模块项目
Maven学习总结(八)——使用Maven构建多模块项目 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各个层。 项目结原创 2017-05-18 13:11:20 · 317 阅读 · 0 评论 -
Maven学习总结(23)——Maven私服的搭建及使用deploy命令部署构建问题汇总
私用Maven服务器,一般是公司内部使用。下载地址是http://www.sonatype.org/nexus/go。默认端口8081。Nexus常用功能就是:指定私服的中央地址、将自己的Maven项目指定到私服地址、从私服下载中央库的项目索引、从私服仓库下载依赖组件、将第三方项目jar上传到私服供其他项目组使用。开启Nexus服务后访问url地址http://localhost:8081/nex原创 2017-05-19 17:47:39 · 752 阅读 · 0 评论