A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是maven?它是一种什么工具?使用maven的好处是什么?
2.maven有几种打包方式?
3.maven有几种仓库?分别是什么?

17 个回复

倒序浏览
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软件基金会在维护)
回复 使用道具 举报
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 包,它包
含了世界上大部分流行的开源项目构件。
回复 使用道具 举报
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
用于构建工程,管理jar包,编译代码,自动运行单元测试,打包,生成报表,部署项目,生成Web站点;Maven是一个项目管理工具;好处是依赖管理和一键构建,更加节省空间;
2.maven有几种打包方式?
方法一:使用maven-jar-plugin和maven-dependency-plugin插件打包
方法二:使用maven-assembly-plugin插件打包
方法三:使用maven-shade-plugin插件打包
3.maven有几种仓库?分别是什么?
三种;分别是本地仓库,远程仓库也称私服,中央仓库
回复 使用道具 举报
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
maven是一个项目管理工具,他可以对Java 项目进行构建、依赖管理。他是一种项目管理工具;使用maven的好处有maven中没有jar包,这样使得整个项目变得很小,同时能够使jar重复利用,对项目一键构建.
2.maven有几种打包方式?
有两种打包方式:
package可以将java项目打成jar包,将web项目打成war包;
install可以将maven打成jar包或war包发布到本地仓库;
3.maven有几种仓库?分别是什么?
有3种仓库;分别是本地仓库,中央仓库,远程仓库(私服);
当需要导入jar时,会从本地仓库先开始查找,如果本地仓库没有的话,在联网的情况下,会到中央仓库中下载,在没联网的情况下,可以到私服中查找下载,也可以上传给私服;




回复 使用道具 举报

1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven是一个构建工具,服务与构建.使用Maven配置好项目后,输入简单的命令,如:mvn clean install,Maven会帮我们处理那些繁琐的任务.
Maven是跨平台的.
Maven最大化的消除了构建的重复.
Maven可以帮助我们标准化构建过程.所有的项目都是简单一致的,简化了学习成本.
总之,Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平台,对外提供一致的操作接口,这一切足以使他成为优秀的,流行的构建工具.
但是Maven不仅是构建工具,他还是一个依赖管理工具和项目信息管理工具.他还提供了中央仓库,能帮我们自动下载构件.
使用Maven还能享受一个额外的好处,即Maven对于项目目录结构、测试用例命名方式等内容都有既定的规则,只要遵循了这些成熟的规则,用户在项目间切换的时候就免去了额外的学习成本,可以说是约定优于配置(Convention Over Configuration)
2.maven有几种打包方式?
一、单个独立的jar,且不依赖其他的jar包
二、打包一个可执行jar(将项目中需要的所有class打包在一个jar里面,包括依赖的jar里面的class)
三、打包成一个可执行jar(包含资源文件)
四、打成一个zip包,发布项目的时候,将zip包copy到服务器上,直接unzip xxx.zip,里面包含要运行到jar以及依赖的lib,还有配置的config文件,即可直接启动服务
3.maven有几种仓库?分别是什么?
(1)本地仓库  <localRepository>XXXXXXX</localRepository>如果不配置,则在当前用户下创建一个.m2当做本地仓库使用
(2)中央仓库    指定中央仓库为阿里云
(3)私服仓库    自己公司创建的一个仓库,
回复 使用道具 举报

1.什么是maven?它是一种什么工具?使用maven的好处是什么?
:Maven 是一个项目管理工具,它包含了一个项目对象模 型 (POM:Project Object Model)
,一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管 理系统(Dependency
Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑。

2.maven有几种打包方式?
1.使用maven-jar-plugin和maven-dependency-plugin插件打包
2.使用maven-assembly-plugin插件打包
3.使用maven-shade-plugin插件打包


3.maven有几种仓库?分别是什么?

snapshot快照仓库和release发布仓库。
snapshot快照仓库用于保存开发过程中的不稳定版本,
release正式仓库则是用来保存稳定的发行版本。
回复 使用道具 举报
1.什么是maven?它是一种什么工具?使用maven的好处是什么?     maven是一个项目管理工具,他包含了一个项目的对象模型,一组标准集合,一个项目的生命周期,一个依赖管理系统
     使用maven可以不需要把项目所需要的jia包导入到项目中,只需要导入jia包的坐标即可完成导入,这样减少的代码的大小.maven还可以快速的帮我们打包和运行项目,还能自动的运行单元测试,部署项目生成web站点;
2.maven有几种打包方式?
     1.mvn package
      2.mvn install'
3.maven有几种仓库?分别是什么?

本地仓库
私服
中央仓库
回复 使用道具 举报
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
答:Maven 的正确发音是[ˈmevə,而不是“马瘟”以及其他什么瘟。 Maven 在美国是一个口语化的词语,代表专家、内行的意思;
构建工程,管理 jar包,编译代码,自动运行单元测试,打包,生成报表,部署项目,生成 Web 站点,Maven 就可以解决上面所提到的这些问题

2.maven有种打包方式?
答3种
jar:执行 package 会打成 jar
war:执行 package 会打成 war
pom :用于 maven 工程的继承,通常父工程设置为 pom


3.maven有几种仓库?分别是什么?
答:3种
本地仓库:启动一个maven工程,首先要确保本地仓库有jar包。如果本地没有,默认从中央仓库下载jar包
私服:如果本地需要插件或者 jar 包,本地仓库没有, 默认去远程仓库下载。
远程仓库可以在互联网内也可以在局域网内


中央仓库:maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中
央仓库,服务于整个互联网,它是由
Maven 团队自己维护,里面存储了非常全的 jar 包,它包
含了世界上大部分流行的开源项目构件。


回复 使用道具 举报

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 包,本地仓库没有,默认去远程仓库下载。远程仓库可以在互联网内也可以在局域网内。
回复 使用道具 举报
             1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven 是一个项目管理工具   

它包含了一个项目对象模型 (POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(DependencyManagement System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
简言之: 就是项目对象模型、依赖管理系统、生命周期各阶段的插件 的结合体。


好处:【1】依赖管理 【2】一键构建



2.maven有几种打包方式?
答:两种:mvn package  和 mvn install



3.maven有几种仓库?分别是什么?
答:三种:
1)本地仓库 :用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包, 优先从本地仓库查找。   
2)远程仓库(私服):如果本地需要插件或者 jar 包,本地仓库没有, 默认去远程仓库下载。 远程仓库可以在互联网内也可以在局域网内。   
3)中央仓库 (Apach维护):在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2    非常多的jar包,开源的 。


回复 使用道具 举报
1.什么是maven?它是一种什么工具?使用maven的好处是什么?maven是一种项目管理工具,好处是能帮程序员构建工程,管理jar包,编译代码,还能帮程序员自动运行单元测试,打包,生成报表,甚至还能帮忙部署项目,生成web站点.
2.maven有几种打包方式?
一:使用maven-jar-plugin和maven-dependency-plugin插件打包
二:使用maven-assembly-plugin插件打包
三:使用maven-shade-plugin插件打包
3.maven有几种仓库?分别是什么?

有三种仓库.1.本地仓库  2.远程仓库.  3中央仓库
回复 使用道具 举报
1.什么是maven?它是一种什么工具?使用maven的好处是什么?maven是一个项目管理工具,它包含了一个项目对象模型(pom),一组标准集合,一个项目生命周期(project lifecycle),一个依赖管理系统(dependency management system),和利用运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
好处:可以对所有的依赖进行统一管理,减少项目的工程量;通过索引的方式来找到jar包,速度不受影响,又能减少工程量;可以对项目的编译 测试 打包部署进行一键构建;

2.maven有几种打包方式?
两种:jar 执行package会打成jar包;war 执行package 会打成war包

3.maven有几种仓库?分别是什么?
本地仓库;远程仓库;中央仓库;
pom.xml中通过坐标添加依赖,先去本地仓库那找;如果本地仓库没有,再去远程仓库和中央仓库找。
当我们发生版本冲突时,可以通过搜索去中央仓库,找到想要的版本,把添加依赖的代码拷下来。
回复 使用道具 举报
1.什么是maven?它是一种什么工具?使用maven的好处是什么?maven是一个项目管理工具,包含了一个项目对象模型,一组标准集合,一个项目声明周期,一个依赖管理系统,和用来运行定义在声明周期阶段中插件目标的逻辑。
maven可以构建工程,管理jar包,编译代码,自动运行单元测试,打包,生成报表,部署项目,生成web站点。
2.maven有几种打包方式?
通过mvn package指令打包,会在target目录下生成jar包,并将依赖包拷贝到target/lib目录下
3.maven有几种仓库?分别是什么?
本地仓库:用来储存从远程仓库和中央仓库下载的插件和jar包,项目是用的插件和jar包优先从此仓库查找。
远程仓库:如果本地仓库没有,默认从远程仓库查找,远程仓库可以在局域网,也可以在互联网。
中央仓库:由maven团队自己维护的远程仓库,服务于整个互联网。http://repo1.maven.org/maven2
回复 使用道具 举报
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven 是一个项目管理工具,它包含了一个项目对象模 型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管 理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑。
2.maven有几种打包方式?
package :对于 java 工程执行 package 打成 jar 包,对于web 工程打成war 包。
install :执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库。
3.maven有几种仓库?分别是什么?
本地仓库::用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包, 优先从本地仓库查找  
远程仓库(私服):如果本地需要插件或者 jar 包,本地仓库没有,默认去远程仓库下载。 远程仓库可以在互联网内也可以在局域网内。
中央仓库:在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar 包,它包 含了世界上大部分流行的开源项目构件。



回复 使用道具 举报
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
Maven是一个项目管理工具,它包含了一个项目对象模型(POMProject Object Model),一组标准集合,一个项目生命周期(Project Life cycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
使用maven的好处:
1)轻松管理jar
2)自动编译代码
3)方便单元测试
4)自动打包、生成、部署项目
2.maven有几种打包方式?
1)pom工程:用在父级工程或聚合工程中用来做整个项目的版本控制。
2)war工程:打包成war,发布在服务器上的工程如网站或服务。
3)jar工程:打包成JAR,用作JAR包使用。
3.maven有几种仓库?分别是什么?
1)本地仓库 :用来存储从远程仓库或中央仓库下载的插件和jar包,项目使用的一些插件或jar 包将会优先从本地仓库查找。
2)远程仓库:如果本地仓库没有需要的插件或者jar包, 则默认去远程仓库下载。远程仓库可以在互联网内也可以在局域网内。
3)中央仓库 :在 maven 中内置了一个远程仓库地址 http://repo1.maven.org/maven2,称为中央仓库,服务于整个互联网,由 Maven 团队维护。里面存储了非常全的jar包,包含了世界上大部分流行的开源项目构件。

回复 使用道具 举报
1.什么是maven?它是一种什么工具?使用maven的好处是什么?
是一个项目管理工具,包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
帮你构建工程,管理 jar包,编译代码,还能帮你自动运行单元测试,打包,生成报表,甚至能帮你部署项目,生成 Web站点

2.maven有几种打包方式?
package:可以将java项目打成jar包,将web项目打成war包;
install:可以将maven打成jar包或war包发布到本地仓库;
3.maven有几种仓库?分别是什么?
本地仓库:从中央仓库下载到本地,优先从本地查找
中央仓库:由官方维护,jar包是最全面的
私服:一般用于公司搭建,本地仓库没有可以来这里查找,私服可以在互联网内也可以在局域网内
回复 使用道具 举报
nnnnnn.nnnnANNNNNN
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马