Maven 笔记】的更多相关文章

笔记: 在创建maven项目的时候,如果用到servlet的时候,需要导入包,这时候,需要导入本地仓库的jar包,即依赖包.语法如下 <dependency> <groupId>javax.servlet.jsp></groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> </dependency> 但是运行的时候还是会出错500服…
显眼位置标注来源:此文章为B站课程黑马程序员Maven全套教程笔记,由本人整理. Maven简介 Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM) POM (Project Object Model):项目对象模型 Maven的作用: 项目构建:提供标准的.跨平台的自动化项目构建方式 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题 统一开发结构:提供标准的.统一的项目结构 Maven基础概念(重点) 仓库 用于存储资源,包含各…
  jar间接依赖:  被依赖的jar的范围要设置成compile,因发布会包含test范围依赖的jar包.   建立项目之间的联系:先在pom中设定依赖关系,然后可以引用了    .conf:  C:\apache-maven-3.2.1\conf\settins.xml   maven 配置文件 :     配置的是本地仓库地址 以及服务器的验证 流程:1.将apace-maven-xxx设置到path环境变量  2.设定C:\apache-maven-3.2.1\conf\settins.…
maven DOS 打包命令:maven项目 cd 进入项目根目录执行 mav clean package;…
主题:SpringMVC 学习资料参考网址: 1.http://www.icoolxue.com 2.http://maven.apache.org/ 1.Maven解决了什么问题? Maven基于项目对象模型(POM),可以用一小段描述信息来管理项目的构建,报告和文档的软件.它是一个项目管理工具. 2.当我们从SVN上导出了我们所需要的项目包之后,经常因为依赖等关系,我们的pom.xml会报错...解决办法:…
maven: pom.xml:文件 groupId,artifactId,Version定义了一个项目的基本坐标 groupId:定义了项目属于哪个组,往往与项目所在的组织和公司有关 artifactId:定义了当前maven在项目组中的唯一的ID Version:指定了当前项目版本,SNAPSHOT以为快照,说明该项目还处于开发中,是不稳定的 如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&qu…
1.仓库布局 任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径,这就是Maven的仓库布局方式 路径与坐标的对应关系为:groupId/artifactId/version/artifactId-version-classifier.packaging.其中groupId是以句点进行分割的. 例如jersey-common-2.22.1.jar,其POM定义如下(版本继承了父POM文件) <parent> <groupId>org.glassfish.je…
1. 坐标 Maven坐标为各种构件引入了秩序,任何一个构件都有必须明确定义自己的坐标,而一组Maven坐标是通过一些元素定义的,它们是groupId, artifactId, version, packaging, classifier. 下面简单介绍一下这几个标签 1) groupId 定义当前Maven项目隶属的实际项目,当然跟实际项目之间并不是一对一的关系.其命名方式与Java包名的方式类似,通常与域名反向一一对应.例如org.sonatyp.nexus.在后面的聚合里面可以看到,同一项…
一.修改setting.xml文件中的镜像 在导入他人项目或者在导入项目时,我们会出现在项目中不能识别maven配置的库文件的情况那么我们可以重新下载本地库, 首先我们可以修改我们安装的maven环境的镜像文件,由于默认的镜像文件属于外国,导致下载速度比较慢,因此需要修改为 阿里云的库,修改如下: 二.在项目文件中打开命令模式,过程如下: 点击run>External  Tools>External  Tools  Configurations> 在working Directory中指…
参考资料:http://www.cnblogs.com/richard-jing/archive/2013/01/27/Maven_localjar.html 使用本地jar <dependencies> <dependency> <groupId>org.richard</groupId> <artifactId>my-jar</artifactId> <version>1.0</version> <s…
索引 Maven是干什么的? 用Maven的好处 Maven与命令行 Maven与IntelliJ IDEA 一.Maven是干什么的? 我相信只要你写过足够多的代码,就... 肯定有思考过写一个脚本方便把项目自动打包成war并部署到服务器:肯定有思考过对于一个web项目用什么样的文件结构才比较合适,怎么样才算得上是best practice:也许还想过弄个中心仓库免去每次都要自己网上手动找包的麻烦 ...  - - - - - - - - - - - - - Maven正是一个做这些事情的工具…
1.安装好maven,在cmd中运行mvn –v,报错:“maven  Could not create the Java Virtual Machine” 2.分析:这是跟jvm有关,在cmd中运行 java –version,发现正常 3.继续分析:在安装maven的时候做了环境变量的配置: M2E_HOME : E:\liberary\maven Path : %M2E_HOME%\bin;(在Path变量末尾加上) MAVEN_OPTS: -Xms128m -Xmx512m 设置MAVE…
项目管理利器(Maven)——依赖范围(classPath:编译,运行,测试)1.compile:默认范围,编译测试运行都有效2.provided:在编译和测试时有效3.runtime:在测试和运行时有效4.test:只在测试时有效5.system:在编译和测试时有效,与本机系统关联,可移植性差6.import:导入的范围,它只使用在dependencyManagement中,表示从其他的pom中导入dependency的配置 项目管理利器(Maven)——依赖传递假设B项目依赖A项目,C项目又…
项目管理利器(Maven)——Pom.xml解析 <name>项目的描述名</name> <url>项目的地址</url> <description>项目描述</description> <developers>开发人员信息</developers> <licenses>许可证信息</licenses> <!-- 依赖列表 --><dependencies><…
项目管理利器(Maven)——maven的生命周期和插件Maven的生命周期大概如下:clean compile test package install这几个命令对应了一个项目的完整的构建过程,这几个步骤对应的都有插件来完成:清理.编译.测试.打包.集成测试.验证.部署Maven的生命周期分为三个独立的生命周期(每一个生命周期有分为若干个阶段,其中defaul是最核心的一个):1. clean 清理项目2. default 构建项目3. site 生成项目的站点1.clean 清理项目:pre…
maven环境搭建:http://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html 项目管理利器(Maven)——常用的构建命令1. mvn -v 版本.2. mvn compile 编译.3. mvn test 测试.4. mvn package 打包.5. mvn clean 清除maven生成的target目录.6. mvn install 将生成的jar安装到本地仓库中. maven编译代码的流程:1. 执行mvn compile…
一.初识maven 1.maven是什么? 他是一个项目管理器,配置好pom配置文件后,maven会管理项目的依赖文件等,当项目用到外部jar包时,maven帮助我们去网上下载并打包发到Tomcat中.maven有一个仓库的概念,他会打下载的jar文件存储到这个仓库中,这个仓库默认在我的文档里,项目启动时也会根据pom配置文件去查找所需要的文件,当找不到时就从网上在线下载 2.maven中必须要明白的两个配置名称的作用1)groupId:部门名称+项目名称2)ArtifactId:一个项目组中得…
启动tomcat的时候报这样的错误:java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter 看了一下CharacterEncodingFilter是web.xml里面第一个初始化的类,那么就是在读这个配置文件的时候出问题了. org.springframework.web.filter应该是在maven里添加的依赖.随便写了个new试了一下CharacterEncodingF…
第一章:Maven概述 (1)Maven是一个项目构建工具,由apache提供,用Java开发的 (2)构建工具:Ant(蚂蚁),Maven(专家) (3)构建工具作用:帮助程序员进行项目的创建,目录的创建.代码的编译,执行,测试,打包... (4)传统构建的缺陷: a:项目之间的依赖不方便,只能通过导包的形式建立关联 b:不能实时更新代码 c:导包方式麻烦,需要自己下载jar进行导入 d:当导入的jar包比较多时,容易发生包的重复,相同包的不同版本,jar包之间版本兼容问题 (5)Maven当…
通过使用maven的生命周期和丰富多样的插件,可以方便的将项目代码编译打包为自己需要的构件. maven默认项目主代码位置src/main/java目录,测试代码位置src/test/java目录.主代码会被打包到最终构件中. jar包:mvn package 命令的默认打包类型 maven会假设用户javaapp项目目录如下所示: 源码:src/main/java/ 资源文件:src/main/resources 编译输出目录:target/classes/ 包输出目录:target/ mav…
maven管理依赖的一个很重要的基础在于,其维护了收集大量依赖jar包的仓库. maven的仓库分类为本地仓库和远程仓库. 构件在仓库的路径大致为:groupId/artifactId/version/artifactId-version-classifier.packaging.可通过构件的坐标寻找依赖的路径. 本地仓库 本地仓库表示项目代码执行所在的服务器用户下维护的仓库,其默认地址为user/.m2/repository/,可通过修改settings.xml中的localRepositor…
目前我经历的公司的主要项目管理工具都是maven,maven除了是一个实用的构建工具外,也是一个功能强大的项目管理工具.其管理功能分为信息管理和依赖管理.通过pom.xml文件实现. 信息管理 信息管理主要用于定义当前项目构建的主要信息. 单模块项目 对于单个模块项目,其主要管理元素如下:其中project元素为pom.xml的根元素,groupId+artifactId+version三者合一被称为项目的坐标. 多模块项目 maven除了可以定义单模块的项目外,还可以通过多个pom.xml文件…
maven,作为我现在每天都会使用的工具,却发现我还有很多地方了解的迷迷糊糊.老大就曾说过我的一个问题在于,做事情不够精细.大概就是太浮于表面吧.最近突然非常想把maven撸一遍.豆瓣搜了下高分书籍,还真找到一本<Maven实战>,看完真的好多知识点拨开云雾见月明.俗话说好记性不如烂笔头,本系列文章主要从概念.构建功能.管理.仓库.多模块打包几个方面记录知识点. maven——既是一个异常强大的构建工具,也是一个项目依赖管理和信息管理的工具.作为构建工具,其主要功能包括清理.编译.测试.打包部…
简介:什么是maven Maven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖管理. 如图为项目构建的过程. 解决的项目的问题: 1.  如果有好几个项目,这好几个项目中,需要用到很多相同的jar包, 能不能只建立一个仓库来解决这个问题? 2.测试方法能不能全部运行呢? 3.怎么样把一个模块的功能放入到仓库中 Maven的安装与配置 2.1   Maven的安装 2.1.1               Jdk的情况 Jdk必须1.6以上的版本 2.1.2         …
maven 中央工厂的位置:D:\dubbo\apache-maven-3.2.5\lib D:\dubbo\apache-maven-3.2.5\lib pom-4.0.0.xml repositories标签url 标签 maven 默认scope是compile ,只有这个范围才能进行传递依赖 maven clean 命令是清除target目录下的东西maven 主要生命周期: compile ,test ,package,install,deploy, 具体是这样的:maven clea…
Maven的核心概念 Maven是一款服务于java平台的自动化构建工具. 自动化构建工具还有:make->ant->maven->gradle       1.约定的目录  2.POM Project Object Model pom.xml是核心配置文件,与构建相关的一切都在里面设置 3.坐标 下面三个向量唯一定位一个Maven工程 groupId:公司或组织域名倒序+项目名 artifactId:模块名 version:版本号 Maven工程的坐标与仓库中路劲的关系:groupId…
简介:收集整理了网上关于Maven的面试问题,准备面试使用,答案通过各种资料查证编写. 1.什么是Maven? Maven主要服务于基于java平台的项目构建,依赖管理和项目信息管理.Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件.它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统和用来运行定义在生命周期阶段中插件目标的逻辑.当使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用…
Maven 1.学习目标 会使用maven构建项目的命令 会使用maven构建java项目和java web项目 依赖管理--传递依赖 版本冲突处理 在web的单个工程中实现jsp+servlet整合. 分模块构建工程 会向私服上传jar包.会从私服下载jar包 2.Maven介绍 2.1 maven是什么 maven翻译为"专家","内行". Maven是Apache下的一个纯java开发的开源项目,它是一个项目管理工具,使用maven对java项目进行构建.依赖…
一. Spring Boot 简介 开箱即用的一站式 Java EE 解决方案 Spring 技术栈的大整合 核心问题 暂时无法回答 Spring Boot 和 SOA 有什么区别? Spring Boot 与 Spring Cloud 的区别与关系? SpringBoot 做了什么应对微服务的趋势? 其他问题 微服务是什么? SOA 是什么? Serveless 又是什么? Spring Cloud 是什么? 二. Maven 更多 Maven相关内容, 可参考 Maven 笔记 - 难以想象…