- 博客(8)
- 资源 (9)
- 收藏
- 关注
原创 项目管理利器(Maven)——继承和聚合
项目管理利器(Maven)——继承继承:多次使用到的依赖,比如:单元测试,没有必要在所有的项目中都引用一下,此时就可以采用继承的方式来实现,先来一个父级的POM.XML然后再继承此POM.XML。注意:1. packaging 改为pom。2. dependencyManagement 中并不提取依赖。3. property中定义了unit版本号,之后可以引用。4. 父类parent中
2016-12-02 17:55:32 363
原创 项目管理利器(Maven)——依赖冲突
项目管理利器(Maven)——依赖冲突如果C和D依赖了一个不同版本的相同的构件X。①:短路优先:会优先解析路径短的版本(D)。A -> B -> C -> X(jar)A -> D -> X(jar) 优先解析短的②:先声明先优先:A->C->jar,A->D->jar如果路径长度相同,则谁先声明,先解析谁的(X)。jar包搜索地址:http://mvnreposito
2016-12-02 17:25:13 241
原创 项目管理利器(Maven)——依赖传递
项目管理利器(Maven)——依赖传递假设B项目依赖A项目,C项目又依赖B项目,那么在C项目中运行compile时,在引进B项目的同时,自动就把A项目也引进来了。如果不想将A项目导入的话,可以使用exclusions下设置exclusion,然后将A项目的坐标添加即可。Ps:可以在settings.xml中的profile结点,来更改默认的Maven使用的jdk版本,否则将显示默认的1
2016-12-02 17:15:56 328
原创 项目管理利器(Maven)——依赖范围
项目管理利器(Maven)——依赖范围(classPath:编译,运行,测试)1.compile:默认范围,编译测试运行都有效2.provided:在编译和测试时有效(servlet API)3.runtime:在测试和运行时有效(jdbc驱动)4.test:只在测试时有效5.system:在编译和测试时有效,与本机系统关联,可移植性差6.import:导入的范围,它只使用在de
2016-12-02 16:43:52 366
原创 项目管理利器(Maven)——Maven的生命周期
Maven的三个生命周期:clean 清理项目:又分为三个阶段(pre-clean执行清理前的工作、clean清理上一次构建生成的所有文件、post-clean执行清理后的文件)default 构建项目(最核心):compile、test、package、install都属于defaultsite 生成项目站点(根据POM的信息自动生成站点):pre-site 在生成项目站点前要完成的工作
2016-12-02 15:33:10 332
原创 项目管理利器(Maven)——maven中的坐标和仓库
项目管理利器(Maven)——maven中的坐标和仓库http://www.mvnrepository.com/ 这个是官网1、坐标。2、构件通过坐标作为其唯一标识。3、仓库:-本地仓库。-远程仓库:maven-model-builder-3.3.3.jar\org\apache\maven\model,超级pom.xml文件,全球中央仓库地址:https://repo.ma
2016-12-02 11:23:08 320
原创 项目管理利器(Maven)——maven介绍及环境搭建
项目管理利器(Maven)——maven介绍及环境搭建maven可以帮助我们更有效地管理项目,它也是一套强大的自动化构建工具,覆盖了编译、测试、运行、清理、打包和部署等整个项目周期。它提供了一个仓库的概念,统一帮助我们管理项目所依赖的第三方jar包,最大地避免了由于运行环境配置的不同而引起的问题。下载Maven安装包:http://maven.apache.org/download.
2016-12-01 16:05:11 378
Lucene创建索引步骤
2017-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人