黑马程序员技术交流社区
标题:
【厦门校区JavaEE就业6期-每日总结】Maven
[打印本页]
作者:
厦门校区
时间:
2019-5-15 18:20
标题:
【厦门校区JavaEE就业6期-每日总结】Maven
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
2.maven有几种打包方式?
3.maven有几种仓库?分别是什么?
作者:
林艺彬
时间:
2019-5-15 19:05
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
好处:1. 核心特性就是依赖管理 2.项目的一键构建
2.maven有几种打包方式?
有两种打包方式:
(1)mvn -package:(打包命令)将项目工程中java 代码 打成 jar 包,而对于 web 工程打成 war包
(2)mvn -install :(安装命令)它包含的打包的操作,并将打完的jar或war发布到本地仓库中
3.maven有几种仓库?分别是什么?
三种:
1)本地仓库:用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包,优先从本地仓库查找
2)远程仓库(私服):如果本地需要插件或者 jar 包,本地仓库没有, 默认去远程仓库下载。远程仓库可以在互联网内也可以在局域网内。
3)中央仓库:在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了常全的 jar 包,它包含了世界上大部分流行的开源项目构件
作者:
陈伟彬
时间:
2019-5-15 19:07
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
答:
概念:一个项目管理工具,包含了一份项目对象模型,一组标准结合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑;
工具:是一个项目管理工具;
好处:
对jar包进行以来管理,避免了jar包的直接引用。减少了项目的大小,防止了jar包冲突和版本冲突等问题;
实现了一键构建,可以直接用一个命令,完成项目的编译、测试、运行、打包、安装 ,部署整个过程,便利快捷;
2.maven有几种打包方式?
答:
package:打包命令,会将java工程打成jar包,将web工程打成war包;
install:安装命令,将maven打成jar包或war包发布到本地仓库中;
3.maven有几种仓库?分别是什么?
答:
本地仓库:存放从远程仓库或中央仓库下载下来的插件和jar包;项目在使用一些插件或jar包时,会优先从本地仓库查找;
远程仓库:如果本地仓库没有找到需要的jar包或插件时,会默认去远程仓库下载;
中央仓库:也是一个远程仓库,不过它是由maven团队自己维护的,服务于整个互联网,它包含了世界上大部分流行的开源项目构件;
作者:
庄家琦
时间:
2019-5-15 19:38
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven是一款项目管理工具
两大核心功能1.依赖管理:jar包的管理
2.一建构建:项目过程交给maven管理
项目过程:清理.编译.测试.报告.打包.部署.发布站点
2.maven有几种打包方式?
目前学习了两种还有HTML JPS XML ...
对于java工程执行package打成jar包
对于web工程打成war包。
package是maven工程的打包命令
pom.xml中<packaging>标签内定义打包的格式
3.maven有几种仓库?分别是什么?
三种:
本地(本机)仓库:自己电脑内存放的JAR包、插件
远程(私服)仓库:公司/第三方/别人的电脑(服务器)中存放的JAR包、插件
中央(apache)仓库:apache公司维护的
作者:
小翔vvvv
时间:
2019-5-15 20:27
叶凌青
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
项目管理工具,使用maven的好处是因为我们可以通过坐标去访问jar包,然后可以使用返回jar包里的类和方法
2.maven有几种打包方式?
①.mvn package
②.mvn install'
3.maven有几种仓库?分别是什么?
本地仓库 我们电脑中的仓库 我们电脑中放着很多jar包的一个文件夹
远程仓库 别人服务器上的远程仓库 比如阿里服务器上的一个文件夹放着很多jar包
中央仓库 阿帕奇服务器上的远程仓库 放着很多主流的jar包
作者:
java基础6期刘伟
时间:
2019-5-15 20:54
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
maven是一个项目管理及自动构建(清除,编译源代码,测试代码,项目打包,项目部署)的工具
maven好处:
(1)maven项目中是没有jar包,它是通过jar包(公司或组织的名称,项目名,版本号)的坐标进行导入jar包,使得整个项目的占用存储空间小
(2)解决jar包重复导入问题
(3)解决部分jar包冲突问题
(4)可以将代码与各种配置文件,资源整合到一起,利于我们部署和维护项目
2.maven有几种打包方式?
一、单个独立的jar,且不依赖其他的jar包
二、打包一个可执行jar(将项目中需要的所有class打包在一个jar里面,包括依赖的jar里面的class)
三、打包成一个可执行jar(包含资源文件)
四、打成一个zip包,发布项目的时候,将zip包copy到服务器上,直接unzip xxx.zip,里面包含要运行到jar以及依赖的lib,还有配置的config文件,即可直接启动服务
3.maven有几种仓库?分别是什么?
本地仓库:启动一个maven工程,首先要确保本地仓库有jar包。如果本地没有,默认从中央仓库下载jar包
私服:如果本地需要插件或者 jar 包,本地仓库没有, 默认去远程仓库下载。
远程仓库可以在互联网内也可以在局域网内
中央仓库:在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中
央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar 包,它包
含了世界上大部分流行的开源项目构件。
作者:
管文祥
时间:
2019-5-15 20:55
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
答:maven是一个项目管理工具。包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。使用maven会使减少项目的占用空间,从而提升项目的运行效率。
2.maven有几种打包方式?
答:三种,分别是:
jar:执行 package 会打成 jar 包
war:执行 package 会打成 war 包
pom :用于 maven 工程的继承,通常父工程设置为 pom
3.maven有几种仓库?分别是什么?
答:三种:分别是:本地仓库:用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包,优先从本地仓库查找;远程仓库:如果本地需要插件或者 jar 包,本地仓库没有, 默认去远程仓库下载。远程仓库可以在互联网内也可以在局域网内;中央仓库:在 maven 软件中内置一个远程仓库地址:http://repo1.maven.or-g/maven2,它是中央仓库,(可以看做一个巨大远程仓库)服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar 包,它包含了世界上大部分流行的开源项目构件
作者:
管文祥
时间:
2019-5-15 20:57
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
答:maven是一个项目管理工具。包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。使用maven会使减少项目的占用空间,从而提升项目的运行效率。
2.maven有几种打包方式?
答:三种,分别是:
jar:执行 package 会打成 jar 包
war:执行 package 会打成 war 包
pom :用于 maven 工程的继承,通常父工程设置为 pom
3.maven有几种仓库?分别是什么?
答:三种:分别是:本地仓库:用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包,优先从本地仓库查找;远程仓库:如果本地需要插件或者 jar 包,本地仓库没有, 默认去远程仓库下载。远程仓库可以在互联网内也可以在局域网内;中央仓库:在 maven 软件中内置一个远程仓库地址:http://repo1.maven.or-g/maven2,它是中央仓库,(可以看做一个巨大远程仓库)服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar 包,它包含了世界上大部分流行的开源项目构件
作者:
林志鹏
时间:
2019-5-15 20:57
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven是一个项目管理工具,包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统和用来运行定义在生命周期阶段中插件目标的逻辑
使用maven的好处:
①引入maven仓库存储jar包,可以不需要引用各种jar包防止了jar包冲突又减少了jar包工程大小
②可以自动帮助我们进行运行单元测试
③可以帮我们把代码与配置文件资源整合到一起定型打包web项目还将之发布到服务器
2.maven有几种打包方式?
maven有三种打包方式:
jar:执行 package 会打成 jar 包
war:执行 package 会打成 war 包
pom :用于 maven 工程的继承,通常父工程设置为 pom
3.maven有几种仓库?分别是什么?
本地仓库:用来存储从远程仓库或中央仓库下载的插件和jar包项目使用一些插件或jar包优先从本地仓库查找
远程仓库:本地需要插件或者jar包的时候本地仓库没有默认去远程仓库下载,远程仓库可以在互联网内页可以在局域网内
中央仓库:服务于整个互联网,是由maven团队自己维护,里面存储了非常全的jar包,包含世界上大部分流行的开源项目构件
作者:
叶振鹏
时间:
2019-5-15 20:57
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
maven是一个项目管理及自动构建(清除,编译源代码,测试代码,项目打包,项目部署)的工具
maven好处:
(1)maven项目中是没有jar包,它是通过jar包(公司或组织的名称,项目名,版本号)的坐标进行导入jar包,使得整个项目的占用存储空间小
(2)解决jar包重复导入问题
(3)解决部分jar包冲突问题
(4)可以将代码与各种配置文件,资源整合到一起,利于我们部署和维护项目
2.maven有几种打包方式?
有两种打包方式:
(1)mvn -package:(打包命令)将项目工程中java 代码 打成 jar 包,而对于 web 工程打成 war
包
(2)mvn -install :(安装命令)它包含的打包的操作,并将打完的jar或war发布到本地仓库中
3.maven有几种仓库?分别是什么?
maven有三种仓库
(1)本地仓库:默认会先从本地仓库找jar包(如果本地仓库没有所需jar包,可以从私服或中央仓库下载jar包)
(2)私服:在找本地仓库jar包没有情况下,可以到私服进行jar包下载(私服的jar包可以从本地上传,也可以从中央仓库下载)
(3)中央仓库:在找本地仓库jar包没有情况下,如果在联网情况下,可以从中央仓库下载jar包,但传输速率相对于私服较慢,(中央仓库的jar包主要由Apache软件基金会在维护)
作者:
LIUXIAOMING
时间:
2019-5-15 21:11
本文档的所有权及解释权归菜鸟级黑马刘晓明所有,未经书面许可,不得复制或向第三方公开。
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行在生命周期阶段中插件目标的逻辑。
使用maven的好处:
Maven能帮你构建工程,管理jar包,编译代码,自动运行单元测试,打包,生成报表,部署项目,生成web站点
2.maven有几种打包方式?
1.使用package打包命令,对于Java工程执行package打jar包,对于web工程打成war包。
2.直接打包,不打包依赖包。仅仅打包出项目中的代码到JAR包中。在项目生命周期中添加如下plugin即可,随后执行maven install(安装)
3.将项目中的JAR包的依赖包输出到lib目录下,修改output Directory配置。
4.将项目依赖包和项目打为一个JAR包。但此种方式对于传统的JAVA项目打包没问题,如是打有spring框架的JAR包就不可以了。可以采用maven-shade-plugin的插件来打包,来实现spring框架的打包。
3.maven有几种仓库?分别是什么?
本地仓库:用来存储从远程仓库或中央仓库下载的插件和jar包,项目使用一些插件或者jar包,优先从本地仓库查找。
远程仓库:如果本地需要插件或者jar包,本地仓库没有,默认去远程仓库下载。远程仓库可以在互联网内也可以在区域网内。
中央仓库:在maven软件中内置一个远程仓库地址:http://repo1.maven.org/maven2,它是中央仓库,服务于整个互联网,它是由Maven团队自己维护,里面存储了非常全的jar包,它包含了世界上大部分流行的开源项目的构件。
作者:
开心的小孩
时间:
2019-5-15 21:12
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
是一个项目管理模型,包含了一个项目对象模型,一个标准集合,一个项目的生命周期,一个依赖管理系统和来用运行定义再声明周期阶段中插件目标的逻辑。
使用maven能是总体的工程大小许多
2.maven有几种打包方式?
3种:
1.pom工程:
2.war工程
3.jar工程
3.maven有几种仓库?分别是什么?
3种仓库:
1.本地仓库
2.远程仓库
3.中央仓库
作者:
余建强
时间:
2019-5-15 21:12
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
maven是一个项目管理及自动构建(清除,编译源代码,测试代码,项目打包,项目部署)的工具
maven好处:
(1)maven项目中是没有jar包,它是通过jar包(公司或组织的名称,项目名,版本号)的坐标进行导入jar包,使得整个项目的占用存储空间小
(2)解决jar包重复导入问题
(3)解决部分jar包冲突问题
(4)可以将代码与各种配置文件,资源整合到一起,利于我们部署和维护项目
2.maven有几种打包方式?
有两种打包方式:
(1)mvn -package:(打包命令)将项目工程中java 代码 打成 jar 包,而对于 web 工程打成 war
包
(2)mvn -install :(安装命令)它包含的打包的操作,并将打完的jar或war发布到本地仓库中
3.maven有几种仓库?分别是什么?
maven有三种仓库
(1)本地仓库:默认会先从本地仓库找jar包(如果本地仓库没有所需jar包,可以从私服或中央仓库下载jar包)
(2)私服:在找本地仓库jar包没有情况下,可以到私服进行jar包下载(私服的jar包可以从本地上传,也可以从中央仓库下载)
(3)中央仓库:在找本地仓库jar包没有情况下,如果在联网情况下,可以从中央仓库下载jar包,但传输速率相对于私服较慢,(中央仓库的jar包主要由Apache软件基金会在维护)
作者:
LIUXIAOMING
时间:
2019-5-15 21:13
本文档所有权和解释权归菜鸟级黑马刘晓明所有,未经书面许可,不得复制或向第三方公开
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行在生命周期阶段中插件目标的逻辑。
使用maven的好处:
Maven能帮你构建工程,管理jar包,编译代码,自动运行单元测试,打包,生成报表,部署项目,生成web站点
2.maven有几种打包方式?
1.使用package打包命令,对于Java工程执行package打jar包,对于web工程打成war包。
2.直接打包,不打包依赖包。仅仅打包出项目中的代码到JAR包中。在项目生命周期中添加如下plugin即可,随后执行maven install(安装)
3.将项目中的JAR包的依赖包输出到lib目录下,修改output Directory配置。
4.将项目依赖包和项目打为一个JAR包。但此种方式对于传统的JAVA项目打包没问题,如是打有spring框架的JAR包就不可以了。可以采用maven-shade-plugin的插件来打包,来实现spring框架的打包。
3.maven有几种仓库?分别是什么?
本地仓库:用来存储从远程仓库或中央仓库下载的插件和jar包,项目使用一些插件或者jar包,优先从本地仓库查找。
远程仓库:如果本地需要插件或者jar包,本地仓库没有,默认去远程仓库下载。远程仓库可以在互联网内也可以在区域网内。
中央仓库:在maven软件中内置一个远程仓库地址:http://repo1.maven.org/maven2,它是中央仓库,服务于整个互联网,它是由Maven团队自己维护,里面存储了非常全的jar包,它包含了世界上大部分流行的开源项目的构件。
作者:
Wyt1935
时间:
2019-5-15 21:19
吴元陶:
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
概述Maven是一个构建工具,服务与构建.使用Maven配置好项目后,输入简单的命令,如:mvn clean install,Maven会帮我们处理那些繁琐的任务.
Maven是跨平台的.
Maven最大化的消除了构建的重复.
2.maven有几种打包方式?
一般用package就行了
3.maven有几种仓库?分别是什么?
Maven仓库就是放置所有JAR文件(WAR,ZIP,POM等等)的地方,所有Maven项目可以从同一个Maven仓库中获取自己所需要的依赖JAR,这节省了磁盘资源。
作者:
徐代成
时间:
2019-5-15 21:21
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
meven是一个项目管理工具,它包含一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。
优势:①maven可以将项目分成多个模块,各个模块各司其职而各个模块又可以相互联系
②maven可以根据需要自动在网上下载所需要的jar包,而且网上有比较全面的jar包
③maven将jar包统一管理放置,根据索引调用方便,还能有效减少项目大小
④maven一键构建功能极大的简化了操作流程
2.maven有几种打包方式?
方法一:使用maven-jar-plugin和maven-dependency-plugin插件打包
方法二:使用maven-assembly-plugin插件打包
方法三:使用maven-shade-plugin插件打包
3.maven有几种仓库?分别是什么?
三种:本地仓库,远程仓库(私服),中央仓库
作者:
张广发
时间:
2019-5-15 21:24
什么是Maven:
Maven是一个项目管理工具,它包含了一个项目独享模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。
使用的Maven的好处;
1.maven项目中是没有jar包,它是通过jar包(公司或组织的名称,项目名,版本号)的坐标进行导入jar包,使得整个项目的占用存储空间小
2.解决jar包重复导入问题
3.解决部分jar包冲突问题
4.可以将代码与各种配置文件,资源整合到一起,利于我们部署和维护项目
Maven有几种打包方式:
有两种打包方式:
(1)mvn -package:(打包命令)将项目工程中java 代码 打成 jar 包,而对于 web 工程打成 war
包
(2)mvn -install :(安装命令)它包含的打包的操作,并将打完的jar或war发布到本地仓库中
Maven有几种仓库?分别是什么?
有三种仓库:
1.本地仓库:默认会先从本地仓库找jar包,本地仓库没有再从中央仓库找
2.私服:在找本地仓库jar包没有情况下,可以到私服进行jar包下载(私服的jar包可以从本地上传,也可以从中央仓库下载)
3.中央仓库:在找本地仓库jar包没有情况下,如果在联网情况下,可以从中央仓库下载jar包,但传输速率相对于私服较慢,(中央仓库的jar包主要由Apache软件基金会在维护)
作者:
叶彬彬
时间:
2019-5-15 21:25
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven是一个项目管理工具。
好处:构建工程,管理jar包,编译代码,自动运行单元测试,打包,生成报表,部署项目,生成web站点
2.maven有几种打包方式?
jar:执行package会打成jar包
war:执行package会打成war包
pom:用于maven工程的继承,通常父工程设置为pom
3.maven有几种仓库?分别是什么?
本地仓库:用来存储从远程仓库货中央仓库下载的插件和jar包,项目使用一些插件或jar包,优先从本地仓库查找。
远程仓库:如果本地需要插件或者jar包,本地仓库没有,默认去远程仓库下载。
中央仓库:在maven软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中央仓库,服务于整个互联网,它是由Maven团队自己维护的,里面存储了非常全的jar包,它包含了世界上大部分流行的开源项目构件
作者:
黑马六期-董安平
时间:
2019-5-15 21:25
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
答:
maven是一个java项目的管理工具,包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统和用来运行定义在声明周期阶段中插件目标的逻辑;
maven的好处在于:
1).减少项目占用的空间,传统项目中有一大部分内存被项目所依赖的jar包占据了,而在maven下,所有的jar包都存储在maven仓库中,项目内只需要将jar包的坐标配置好即可。
2).一键构造,一键构造就是在整个构建过程中,只需要maven一个命令即可完成整个工作,可以节约资源以及方便了开发人员部署和维护项目
3).解决jar包冲突,maven特有的配置方式可以让jar包在特定时期运行,这在很大程度上避免了jar包冲突的发生。
2.maven有几种打包方式?
答:两种打包方式:
1).mvn packge:这种方法将项目工程中的java代码打包成jar包,在web工程中则打包成war包
2).mvn install:这种方法也包含着打包的操作,打包完后的包会被发布到本地仓库中
3.maven有几种仓库?分别是什么?
答:三种仓库
1).本地仓库,直接在存储在本地磁盘中的仓库,默认情况下优先在本地仓库内找jar包
2).远程仓库,远程仓库可以在局域网内,也可以在互联网内,当本地仓库中没有找到需要的jar包时,通过坐标可以去远程仓库找需要的jar包
3).中央仓库,这个仓库是maven官方维护的仓库,里面存储的jar包是非常齐全的,当远程仓库中也没有找到需要的jar包时,maven会去中央仓库寻找。
作者:
黄杰南
时间:
2019-5-15 21:25
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑
好处:可以构建工程,管理 jar包,编译代码,还能帮你自动运行单元测试,打包,生成报表,甚至能帮你部署项目,生成 Web 站点。
2.maven有几种打包方式?
package可以将java项目打成jar包,将web项目打成war包;
install可以将maven打成jar包或war包发布到本地仓库;
3.maven有几种仓库?分别是什么?
本地仓库 :用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包,优先从本地仓库查找
远程仓库:如果本地需要插件或者 jar 包,本地仓库没有,默认去远程仓库下载。远程仓库可以在互联网内也可以在局域网内
中央仓库 :在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar 包,它包含了世界上大部分流行的开源项目构件
作者:
omasoo
时间:
2019-5-15 21:27
李伟斌
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
答:Maven是一个项目管理工具,它包含了一个项目对象模型。一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。可以使用Maven的依赖管理,提高jar包的重用性,可以使用项目的一键构建从编译、测试、运行、打包、安装 ,部署整个过程,maven一个命令可以轻松完成整个工作。
2.maven有几种打包方式?
答:两种打包方式,对于java工程执行package打成jar包,对于web工程打成war包。
3.maven有几种仓库?分别是什么?
答:三种仓库,分别时本地仓库,远程仓库和中央仓库。
作者:
王旭艺
时间:
2019-5-15 21:40
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
它能构建工程,管理 jar包,编译代码,还能自动运行单元测试,打包,生成报表,部署项目,生成 Web 站点
2.maven有几种打包方式?
3种, jar:执行 package 会打成 jar 包
war:执行 package 会打成 war 包
pom :用于 maven 工程的继承,通常父工程设置为 pom
3.maven有几种仓库?分别是什么?
本地仓库 :用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包,优先从本地仓库查找
远程仓库:如果本地需要插件或者 jar 包,本地仓库没有, 默认去远程仓库下载。远程仓库可以在互联网内也可以在局域网内。
中央仓库 :在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar 包,它包含了世界上大部分流行的开源项目构件。
作者:
罗加铭
时间:
2019-5-15 21:42
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管
理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
好处:
Maven是跨平台的.
Maven最大化的消除了构建的重复.
Maven可以帮助我们标准化构建过程.所有的项目都是简单一致的,简化了学习成本.
总之,Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平台,对外提供一致的操作接口,这一切足以使他成为优秀的,流行的构建工具.
但是Maven不仅是构建工具,他还是一个依赖管理工具和项目信息管理工具.他还提供了中央仓库,能帮我们自动下载构件.
使用Maven还能享受一个额外的好处,即Maven对于项目目录结构、测试用例命名方式等内容都有既定的规则,只要遵循了这些成熟的规则,用户在项目间切换的时候就免去了额外的学习成本,可以说是约定优于配置(Convention Over Configuration)
2.maven有几种打包方式?
compile:编译范围,指 A 在编译时依赖 B,此范围为默认依赖范围。 编译范围的依赖会用在编译、测试、运行,由于运行时需要所以编译范围的依赖会被打包。
provided: provided 依赖只有在当 JDK 或者一个容器已提供该依赖之后才使用, provided 依赖在编译和测试时需要,在运行时不需要,比如: servlet api 被 tomcat 容器提供。
runtime: runtime 依赖在运行和测试系统的时候需要,但在编译的时候不需要。 比如: jdbc的驱动包。由于运行时需要所以 runtime 范围的依赖会被打包。
test: test 范围依赖 在编译和运行时都不需要,它们只有在测试编译和测试运行阶段可用,比如: junit。由于运行时不需要所以 test范围依赖不会被打包。
system: system 范围依赖与 provided 类似,但是你必须显式的提供一个对于本地系统中 JAR文件的路径, 需要指定 systemPath 磁盘路径, system依赖不推荐使用
3.maven有几种仓库?分别是什么?
本地仓库:启动一个maven工程,首先要确保本地仓库有jar包。如果本地没有,默认从中央仓库下载jar包
私服:如果本地需要插件或者 jar 包,本地仓库没有, 默认去远程仓库下载。远程仓库可以在互联网内也可以在局域网内
中央仓库:在 maven 软件中内置一个远程仓库地址 ,它是中央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar 包,它包含了世界上大部分流行的开源项目构件。
作者:
吴越
时间:
2019-5-15 21:43
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
答:Maven是基于POM的一款进行项目依赖管理,构建管理和项目信息管理的工具。使用maven的好处是帮助程序员从与编程无关的项目管理工作中解放出来,通过maven来自动进行编译,单元测试,项目部署,打包等操作,同时,在大型过程中通过maven对外部jar包进行依赖管理,避免了jar的重复冗余和版本冲突问题。
2.maven有几种打包方式?
答:maven有两种打包方式,对java工程执行package打成jar包,对web工程打成war包。
3.maven有几种仓库?分别是什么?
答:maven有三种仓库,分别是:
- 本地仓库:通过maven下载的jar包会储存在本地仓库,项目会优先从本地仓库查找jar包
- 远程仓库:远程仓库可以在互联网内也可以在局域网内
- 中央仓库:maven中内置一个远程仓库:http://repo1.maven.org/maven2,服务于整个互联网,由Maven团队自己维护,里面存储了非常全的jar包,包含了世界上大部分的流行开源项目的构件。
作者:
曾伟清
时间:
2019-5-15 21:52
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
好处:可以构建工程,管理 jar包,编译代码,还能帮你自动运行单元测试,打包,生成报表,甚至能帮你部署项目,生成 Web 站点。
2.maven有几种打包方式?
①.mvn package
②.mvn install'
3.maven有几种仓库?分别是什么?
有三种仓库:
本地仓库 :用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包,优先从本地仓库查找。
远程仓库:如果本地需要插件或者 jar 包,本地仓库没有, 默认去远程仓库下载。
远程仓库可以在互联网内也可以在局域网内。
中央仓库 :在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar 包,它包
含了世界上大部分流行的开源项目构件。
作者:
林奕全
时间:
2019-5-15 21:54
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven 是一个项目管理工具,它包含了一个项目对象模 型 (POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑。
2.maven有几种打包方式?
8种:
bundle;
ear;
ejb;
ejb-client;
jar;
mavent-plugin;
pom;
war
常用的有jar 和war两种
3.maven有几种仓库?分别是什么?
3种.本地仓库,远程仓库,中央仓库
流程:项目所需的jar包会先去本地仓库查找是否有该jar包;
没有的话会根据本地配置的远程仓库路径去联网查找远程仓库中的jar包;
如果还是没有想要的jar包,会自动去中央仓库mvnrepository.com中查找对应的jar包.一般都能够查询的到想要的jar包.
作者:
黑马6期陈华
时间:
2019-5-15 21:56
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
答:maven比较正式的定义是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期,一个依赖管理系统(用来控制jar包的导入),和用来运行定义在生命周期阶段中插件(plugin)目标的逻辑,简单的理解就是maven可以看成是对一个项目运行过程整体的管家。
使用maven的好处:最直观的好处就是节省了在每个项目中导入各种各样的jar包,,使项目整体的体积更小,maven可以构建工程,管理 jar包,编译代码,还能帮忙自动运行单元测试,打包,生成报表,甚至能帮忙部署项目,生成 Web 站点。
2.maven有几种打包方式?
答:maven有2种打包格式:jar和war包,其中jar包是用来打包程序,可以用来作为依赖使用,war包是上传到服务器指定的文件夹中就会自动生成web应用。
3.maven有几种仓库?分别是什么?
答:maven一共由3种仓库,分别为中央仓库,本地仓库,远程仓库(私服)。
中央仓库是在 maven 软件中内置一个远程仓库地址,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar 包,它包含了世界上大部分流行的开源项目构件。
本地仓库是用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包,优先从本地仓库查找,本地仓库一般默认在c盘,我们可以通过修改conf中的setting.xml来更改存储位置。
远程仓库也就是私服,一般为公司用来存储jar包的库,如果本地需要插件或者 jar 包,本地仓库没有,默认去远程仓库下载。远程仓库可以在互联网内也可以在局域网内。
作者:
陈前凌
时间:
2019-5-15 21:56
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
maven是一个项目管理工具,
好处:
1.不用每个项目都导包,通过项目对象模型,每个项目都有一个pom配置文件,来配置依赖jar包的坐标
通过坐标可以获取jar包。
2.项目的一键构建,每个构建过程,使用maven的一个命令都能完成
2.maven有几种打包方式?
三种打包方式,在<packaging>标签处设置
jar:打包成jar包
war:打包成war包
pom:打包成pom包
3.maven有几种仓库?分别是什么?
三种仓库:获取顺序是从本地开始查找获取
本地仓库
远程仓库
中央仓库
作者:
卢春旭
时间:
2019-5-15 21:58
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),
一组标准集合,一个项目生命周期(Project Lifecycle),
一个依赖管理系统(Dependency Management System),
和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
Maven的好处:
1. maven不仅是构建工具,它还是依赖管理工具和项目管理工具,提供了中央仓库,能够帮我们自动下载构件。
2.为了解决的依赖的增多,版本不一致,版本冲突,依赖臃肿等问题,它通过一个坐标系统来精确地定位每一个构件(artifact)。
3.还能帮助我们分散在各个角落的项目信息,包括项目描述,开发者列表,版本控制系统,许可证,缺陷管理系统地址。
4.maven还为全世界的Java开发者提供了一个免费的中央仓库,在其中几乎可以找到任何的流行开源软件。通过衍生工具(Nexus),我们还能对其进行快速搜索
5.maven对于目录结构有要求,约定优于配置,用户在项目间切换就省去了学习成本。
2.maven有几种打包方式?
1:使用maven-jar-plugin和maven-dependency-plugin插件打包
2:使用maven-assembly-plugin插件打包
3:使用maven-shade-plugin插件打包
3.maven有几种仓库?分别是什么?
本地仓库:当Maven执行编译或测试时,如果需要使用到依赖文件,它总是基于坐标使用本地仓库的依赖文件。默认情况下,不管Linux还是Windows,每个用户在自己的用户目录下都有一个路径名为.m2/respository/的仓库目录。
远程仓库:安装好Maven后,如果不执行任何Maven命令,本地仓库的目录是不存在的。当用户输入第一条Maven命令后,Maven才会创建本地仓库,然后根据配置和需要从远程仓库下载依赖的构建到本地仓库。
中央仓库:由于最原始的本地仓库是空的,Maven必须知道至少一个可用的远程仓库,才能在执行Maven命令时下载到需要的构建。中央仓库就是一个默认的远程仓库,Maven的安装文件默认自带了中央仓库的配置。
私服:私服是一个特殊的远程仓库,它是架设在局域网内的仓库服务。私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构建的使用,它先从私服请求,如果私服上没有的话,则从外部的远程仓库下载,然后缓存在私服上,再为Maven的下载请求提供服务。
作者:
廖艺铭
时间:
2019-5-15 22:58
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven:包含了一个项目对象模 型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管 理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑
Maven是一个项目管理工具
好处:
统一管理jar包 ,避免版本冲突
一键构建工程,提高效率
2.maven有几种打包方式?
jar:执行 package 会打成 jar 包
war:执行 package 会打成 war 包
pom :用于 maven 工程的继承,通常父工程设置为 pom
3.maven有几种仓库?分别是什么?
本地仓库:在开发人员本机上 ,可在conf/settings.xml 中配置
远程仓库(私服):一般由公司搭建,可以在互联网内也可以在局域网内
中央仓库:服务于整个互联网,比如maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,由 Maven 团队自己维护
作者:
卢勇炜
时间:
2019-5-17 18:34
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven是一款项目管理工具
两大核心功能1.依赖管理:jar包的管理
2.一建构建:项目过程交给maven管理
项目过程:清理.编译.测试.报告.打包.部署.发布站点
2.maven有几种打包方式?
目前学习了两种还有HTML JPS XML ...
对于java工程执行package打成jar包
对于web工程打成war包。
package是maven工程的打包命令
pom.xml中<packaging>标签内定义打包的格式
3.maven有几种仓库?分别是什么?
三种:
本地(本机)仓库:自己电脑内存放的JAR包、插件
远程(私服)仓库:公司/第三方/别人的电脑(服务器)中存放的JAR包、插件
中央(apache)仓库:apache公司维护的
作者:
JavaEE06蒋才东
时间:
2019-5-17 21:32
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
maven是一个项目管理及自动构建(清除,编译源代码,测试代码,项目打包,项目部署)的工具
maven好处:
(1)maven项目中是没有jar包,它是通过jar包(公司或组织的名称,项目名,版本号)的坐标进行导入jar包,使得整个项目的占用存储空间小
(2)解决jar包重复导入问题
(3)解决部分jar包冲突问题
(4)可以将代码与各种配置文件,资源整合到一起,利于我们部署和维护项目
2.maven有几种打包方式?
有两种打包方式:
(1)mvn -package:(打包命令)将项目工程中java 代码 打成 jar 包,而对于 web 工程打成 war
包
(2)mvn -install :(安装命令)它包含的打包的操作,并将打完的jar或war发布到本地仓库中
3.maven有几种仓库?分别是什么?
maven有三种仓库
(1)本地仓库:默认会先从本地仓库找jar包(如果本地仓库没有所需jar包,可以从私服或中央仓库下载jar包)
(2)私服:在找本地仓库jar包没有情况下,可以到私服进行jar包下载(私服的jar包可以从本地上传,也可以从中央仓库下载)
(3)中央仓库:在找本地仓库jar包没有情况下,如果在联网情况下,可以从中央仓库下载jar包,但传输速率相对于私服较慢,(中央仓库的jar包主要由Apache软件基金会在维护)
作者:
刘曾铭
时间:
2019-5-18 21:15
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
maven是一个项目管理及自动构建(清除,编译源代码,测试代码,项目打包,项目部署)的工具
maven好处:
(1)maven项目中是没有jar包,它是通过jar包(公司或组织的名称,项目名,版本号)的坐标进行导入jar包,使得整个项目的占用存储空间小
(2)解决jar包重复导入问题
(3)解决部分jar包冲突问题
(4)可以将代码与各种配置文件,资源整合到一起,利于我们部署和维护项目
2.maven有几种打包方式?
有两种打包方式:
(1)mvn -package:(打包命令)将项目工程中java 代码 打成 jar 包,而对于 web 工程打成 war
包
(2)mvn -install :(安装命令)它包含的打包的操作,并将打完的jar或war发布到本地仓库中
3.maven有几种仓库?分别是什么?
maven有三种仓库
(1)本地仓库:默认会先从本地仓库找jar包(如果本地仓库没有所需jar包,可以从私服或中央仓库下载jar包)
(2)私服:在找本地仓库jar包没有情况下,可以到私服进行jar包下载(私服的jar包可以从本地上传,也可以从中央仓库下载)
(3)中央仓库:在找本地仓库jar包没有情况下,如果在联网情况下,可以从中央仓库下载jar包,但传输速率相对于私服较慢,(中央仓库的jar包主要由Apache软件基金会在维护)
作者:
陈志铖
时间:
2019-5-18 21:16
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
好处:1. 核心特性就是依赖管理 2.项目的一键构建
2.maven有几种打包方式?
有两种打包方式:
(1)mvn -package:(打包命令)将项目工程中java 代码 打成 jar 包,而对于 web 工程打成 war包
(2)mvn -install :(安装命令)它包含的打包的操作,并将打完的jar或war发布到本地仓库中
3.maven有几种仓库?分别是什么?
三种:
1)本地仓库:用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包,优先从本地仓库查找
2)远程仓库(私服):如果本地需要插件或者 jar 包,本地仓库没有, 默认去远程仓库下载。远程仓库可以在互联网内也可以在局域网内。
3)中央仓库:在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了常全的 jar 包,它包含了世界上大部分流行的开源项目构件
作者:
黄成龙
时间:
2019-5-20 21:13
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven是一个项目管理工具,它包含一个项目对象模型,一个标准集合,一个项目生命周期,一个依赖管理系统和用来运行定义在生命周期阶段中插件目标的逻辑
使用Maven的好处:可以帮助我们构建工程,管理jar包,编译代码,自动进行单元测试,打包,生成报表,部署项目和生成Web站点
2.maven有几种打包方式?
两种打包方式:
1)package:对于java工程执行package打成jar包,对于web工程打成war包
2)install:执行install将maven打成jar包或war包发布到本地仓库
3.maven有几种仓库?分别是什么?
Maven有三种仓库:
1)本地仓库:用于存储从远程仓库或中央仓库下载的插件和jar包,项目使用一些插件或jar包,优先从本地仓库查找
2)远程仓库:如果本地需要插件或者jar包,本地仓库没有,默认去远程仓库下载
3)中央仓库:在Maven软件中内置一个远程仓库地址 http://repo1.maven.org/maven2,它是中央仓库,服务于整个互联网,它是由Maven团队自己维护,里面存储了非常全的jar包,它包含了世界上大部分流行的开源项目构件
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2