技术回顾-Maven
文章平均质量分 63
gexiaolu
这个作者很懒,什么都没留下…
展开
-
2-Maven安装
下载maven最新版本设置环境变量中的path M2_HOMED:\apache-maven-3.0.5 PathD:\apache-maven-3.0.5\bin;原创 2014-07-17 12:52:46 · 59 阅读 · 0 评论 -
16-私有仓库的设置
1.更新私有仓库的索引 2.设置镜像(设置setting.xml) <!-- 配置镜像的目的是 使用私服中的jar包 如私服服务器中没有改jar由私服服务器去中央仓库下载 而不是每次都去中央仓库下 需要先去私服中找 如果没有下载到私服由私服提供给本地仓库--> <mirror> <id>nexusServ</i...原创 2014-07-30 17:17:20 · 105 阅读 · 0 评论 -
17-项目的发布
1、设定release工厂和snapshots工厂可以直接在父类中pom.xml中进行发布就可以因为我们又聚合所以直接对父进行发布就OK <distributionManagement> <!-- 发布release版本 --> <repository> <id>user-release</id> ...原创 2014-07-30 17:17:50 · 68 阅读 · 0 评论 -
1-Maven概述
1.Maven是什么Maven不仅是一个构建工具,Maven更是一个项目管理工具,除了构建功能之外Maven还可以生成报告,生成Web站点,推动团队成员之间的交流。 Maven这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内行”。作为Apache组织中的一个颇为成功的开源项目,Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。无论是小型的开源类库项目...原创 2014-03-10 17:21:03 · 77 阅读 · 0 评论 -
18-创建自己的仓库管理项目
1.创建两个工厂:release和snapshots的 点击 Add 选择 Hosted Repository 进行创建 releases版本的仓库 将 Deployment Policy 修改为可发布 Allow Redeploy 在创建一个snapshots版本跟releases步骤一样 注意的是snapshots和releases 选择的Repository Poliy是不一样的...原创 2014-08-05 15:04:19 · 161 阅读 · 0 评论 -
19-站点发布
创建web层项目如图选择webapp 完成创建web项目完成 在pom.xml中引入web层需要的依赖和功能模块前提是必须要上传到你所指定的nexus中的地址,引入web层在引入依赖的时候会从你指定nexus地址去找寻该依赖.既 如果你不适用nexus就更简单了在本地中的m2文件夹下找寻.这里要看你setting.xml文件怎么配置了.原始社会: 我们在对一个项目进行测试的时遇到bug每次都...原创 2014-08-13 16:54:23 · 90 阅读 · 0 评论 -
20-上传第三方jar包到nexus
手动上传第三方jar包到nexus的步奏:1)按下图方式进行 2)按下图完成上传3)点击保存完成 参考:http://blog.csdn.net/huchunlinnk/article/details/17789175原创 2014-08-13 17:02:59 · 91 阅读 · 0 评论 -
21-问题org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE
参考:http://blog.csdn.net/ranrui1314/article/details/7094779原创 2014-08-13 17:04:28 · 251 阅读 · 0 评论 -
22-参考他人-maven依赖范围
依赖范围:pom.xml文件中的<scope>作用域范围 test:范围指的是测试范围有效,在编译和打包时都不会使用这个依赖 complie范围指的是编译范围有效,在编译和打包时都会将依赖存储进去 provided:依赖:在编译和测试的过程有效,最后生成war包时不会加入,如:servlet-api.jar因为servlet-api.jar to...原创 2014-08-14 14:38:10 · 84 阅读 · 0 评论 -
23-参考他人-Nexus安装、使用说明
Nexus安装、使用说明 2013-01-04 17:19:15| 分类: Nexus|举报|字号 订阅1、为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下...原创 2014-08-14 15:02:09 · 109 阅读 · 0 评论 -
15-maven仓库讲解
1、host的仓库。内部项目的发布仓库1.第三方依赖的仓库,这个数据通常是由内部人员自行下载之后发布上去2.releases表示内部的模块中realease模块的发布仓库3.SNAPSHOTS发布内部的SNAPSHOTS模块的仓库 2、proxy的仓库。从远程中央仓库中寻找数据的仓库apache snapshots快照仓库 central中央仓库 codehaus ...原创 2014-07-30 17:16:49 · 89 阅读 · 0 评论 -
14-nexus的安装
私有仓库 nexus安装下载nexus安装包安装nexus 并 添加到环境变量中1.在path中添加D:\nexus-latest-bundle\nexus-2.8.1-01\bin;2.运行cmd 执行nexus显示Usage: nexus { console : start : stop : restart : install : uninstall }consol...原创 2014-07-30 17:16:36 · 109 阅读 · 0 评论 -
3-本地仓库的安装
修改maven目录下的conf中的setting.xml因为默认是在C盘下,如果装系统的话本地仓库的jar全部消失了,所以我们要修改目录原创 2014-07-28 14:58:38 · 77 阅读 · 0 评论 -
4-新建一个简单的项目
dependencies节点引入jar包原创 2014-07-28 15:02:14 · 80 阅读 · 0 评论 -
5-maven目录结果说明
源代码应该放置到src/main/java中源代码的资源文件应该放置在src/main/resources文件夹中测试代码应该放置到src/test/java中测试代码的资源文件应该放置在src/test/resources文件夹中...原创 2014-07-28 15:05:06 · 87 阅读 · 0 评论 -
6- Mavne命令说明
mvn clean -->表示运行清理操作(会默认把target文件夹中的数据清理)mvn clean compile-->表示先运行清理之后运行编译,会见代码编译到target文件夹中mvn clean test-->运行清理和测试mvn clean package-->运行清理和打包mvn clean install-->运行清理和安装,会将打好...原创 2014-07-28 15:06:08 · 144 阅读 · 0 评论 -
8-依赖包的查询和添加
1、所有的依赖都是通过坐标来进行存储的(GAV-->groupId、artifactId、version)2、有一些网上的仓库提供了坐标的查询(http://mvnrepository.com)3、通过<dependencies>设置依赖 maven是如何搜索依赖的?首先会在本地仓库查询如果本地仓库没有,就去中央仓库查询...原创 2014-07-29 14:12:42 · 66 阅读 · 0 评论 -
9-依赖的传递性
对于依赖的传递而言,主要是针对compile作用域传递 <!-- 引入着两个模块工程包 他们所依赖的jar也会添加到library中 测试:可以注释下面引入的工程看效果 --> <!--2.依赖传递 1. 在user-service引入user-core 和user-log 叫做依赖传递 前提是只传递 user-core 和user-log里...原创 2014-07-29 14:13:00 · 102 阅读 · 0 评论 -
10-传递的冲突问题
<dependency> <groupId>${project.groupId}</groupId> <artifactId>user-log</artifactId> <version>${project.version}</version>原创 2014-07-29 14:13:14 · 83 阅读 · 0 评论 -
12-聚合
聚合:modules: 这样就可以统一管理 编译 模块 1.新建一个pom简单工程 <modelVersion>4.0.0</modelVersion> <groupId>org.maven.demo</groupId> <artifactId>user-aggregationAndParent</arti...原创 2014-07-29 14:13:58 · 80 阅读 · 0 评论 -
13-继承
aggregationAndParent/pom.xml <!--6.继承: 用来实现继承的模块 将别的模块相同的统一放入该模块中进行管理 在别的模块中 直接继承该模块就可以了 --> <!--6.继承: 依赖管理 统一管理 每个模块依赖的jar包 子模块只要继承并配合子模块中的pom.xml配置就可以进行导入相应的依赖jar包 --> <...原创 2014-07-30 17:16:23 · 105 阅读 · 0 评论 -
24-Nexus3.X配置
Maven介绍Apache Maven是一个创新的软件项目管理和综合工具。Maven提供了一个基于项目对象模型(POM)文件的新概念来管理项目的构建,可以从一个中心资料片管理项目构建,报告和文件。Maven最强大的功能就是能够自动下载项目依赖库。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发...原创 2017-03-03 16:09:00 · 446 阅读 · 0 评论