![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Maven
Tiglle
这个作者很懒,什么都没留下…
展开
-
一.maven命令
mvn -v 查看maven版本 -X 显示命令运行详细信息 compile 编译 package 打jar包 package source:jar 将项目源码也打成jar包一份 clean 删除target(项目编译后生成的) install 安装jar到本地仓库原创 2017-03-26 14:23:53 · 470 阅读 · 0 评论 -
八.mavne依赖特性
1.依赖范围:<scope>依赖范围</scope> 1.test:测试范围,编译和打包都不会引入依赖 2.compile:编译范围,编译和打包都会加入依赖 3.provided:编译和测试时的范围,打包时不会加入依赖,如:servlet-api,因为tomcao自带的有,打包时加入会冲突 4.runti原创 2017-03-26 14:33:12 · 1472 阅读 · 0 评论 -
scope作用域
依赖范围 1.test:测试范围,编译和打包都不会引入依赖 2.compile:编译范围,编译和打包都会加入依赖 3.provided:编译和测试时的范围,打包时不会加入依赖,如:servlet-api,因为tomcao自带的有,打包时加入会冲突 4.runtime:运行时范围,编译和打包时不加入依赖,如:数据库驱动 5.缺省默认为compile详细:http://blog.csdn.ne原创 2017-03-26 14:36:52 · 565 阅读 · 0 评论 -
archetype(Maven模板||Maven类型) ID:
archetype(Maven模板||Maven类型) ID: Archetype ID 说明 maven-archetype-archetype 一个样例原型 maven-archetype-j2ee-simple 简单的J2EE应用程序样原创 2017-03-26 14:37:17 · 441 阅读 · 0 评论 -
十一.maven创建web项目
1.其他都一样,选择archetype时 java项目:mavne-archetype-quickstart web项目: mavne-archetype-webapp 不同的archetype项目结构不同 2.在web项目的pom中加入servlet-api的依赖<scope>provided</scope> 3.编写玩web项目,直原创 2017-03-26 14:36:05 · 377 阅读 · 0 评论 -
十.搭建Nexus私服
局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库 多个开发人员通过内网快速访问私服,私服没有的依赖会自定去远程仓库下载。A开发人员可以上传本地jar给其他开发人员使用 1.下载最新版本的nexus 下载地址http://www.sonatype.org/nexus/go原创 2017-03-26 14:35:31 · 522 阅读 · 0 评论 -
九.Maven的聚合和继承,一般都使用方法二(聚合和继承可以放在一个pom.xml中,如:/parent-mavne/pom.xml)
1.聚合:n多个项目聚合在一个pom.xml文件中,对这个pom进行test,package等mav命令时,n多个项目会同时执行这些命令,不用每个项目分别执行这些命令。 聚合pom.xml必须,方法1和2都要有的 <modelVersion>4.0.0</modelVersion> <group原创 2017-03-26 14:33:48 · 1413 阅读 · 0 评论 -
五.maven隐藏变量:(在pom.xml中使用)
Maven提供了三个隐式的变量可以用来访问: 1.环境变量: env变量,暴露了你操作系统或者shell的环境变量 1.${env.PATH}:获取环境变量path的值 2.POM信息: project变量暴露了POM,可以使用点标记(.)的路径来引原创 2017-03-26 14:32:25 · 1442 阅读 · 0 评论 -
七.Eclipse 或 MyEclipse 配置Maven
1.Eclipse4.0以下没有Maven,需要自行下载,让后讲解压文件复制到 Eclipse安装目录\dropins\下 重启2.将Eclipse自带Maven改为自己的Maven: window-Preference-Maven-installations\Add 选择Maven根目录 确定3.修改默认仓库位置: window-Preference-Maven-User Settings\Bro原创 2017-03-26 14:32:00 · 555 阅读 · 0 评论 -
六.提供jar包下载的中央工厂的位置
1.安装目录\lib\maven-model-builder-版本号.jar\org\apache\maven\model\pom-4.0.0.xml(貌似所有xml的父类)\repositories的url节点的值 https://repo.maven.apache.org/maven2(可以查看jar包信息) 或 http://search.maven.org/ 2原创 2017-03-26 14:31:39 · 477 阅读 · 0 评论 -
五.安装目录\conf\settings.xml和本地仓库\.m2\repository\settings.xml的关系
1.前者又被叫做全局配置,后者被称为用户配置。如果两者都存在,它们的内容将被合并,并且用户范围的settings.xml优先。2.settings.xml的配置详解:http://www.cnblogs.com/yakov/archive/2011/11/26/maven2_settings.html原创 2017-03-26 14:31:17 · 1352 阅读 · 0 评论 -
五.修改本地仓库位置
修改: 安装目录\conf\settings.xml文件 添加或修改settings下 <localRepository>绝对路径/相对路径</localRepository> 然后将settings.xml复制到 绝对路径/相对路径 下(绝对路径/相对路径/settings.xml或同级)原创 2017-03-26 14:30:07 · 752 阅读 · 0 评论 -
四.Mavne的测试
1.mavne的测试代码在src/main/test/中有junit注解等的程序 2.maven默认只会运行src/main/test/中的 **/(任何文件夹里的) Test** **Test **TestCase 名字的java文件 3.想运行其他文件,可以加入插件,指定java文件名原创 2017-03-26 14:29:25 · 367 阅读 · 0 评论 -
三.Mavne插件
1.(Maven命令和对应的插件)每一个maven命令都需要相应的插件支持,所以执行maven命令必须在仓库中拥有这些命令的插件。位置:仓库中org/apache/maven/下的jar mavne的插件(插件命令以及功能和源码的位置:http://maven.apache.org/plugins/index.html=>Plugins) 源码的下载:原创 2017-03-26 14:28:36 · 746 阅读 · 0 评论 -
二.maven的生命周期
二.maven的生命周期(每一个生命周期的每一个步骤都是执行的一个插件的命令) maven总共有三套生命周期 1.clean pre-clean 执行一些需要在执行clean之前的准备工作 clean 删除所有上一次构建生成的文件 post-clean 执行一些clean执行完成后的工作 2.compile原创 2017-03-26 14:25:53 · 369 阅读 · 0 评论 -
Maven解决单继承(子项目dependencyManagement中scope=import)
https://www.cnblogs.com/huahua035/p/7680607.html用dependencyManagement中的dependencies代替parent,和使用多个dependencies,<type>pom</type><scope>import</scope>此值固定<dependency...原创 2018-05-04 11:13:03 · 2149 阅读 · 1 评论