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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-7-28 17:02  /  5753 人查看  /  52 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

5119 中级黑马 2018-7-28 21:56:26
21#
总结
        Maven是apache下的开源项目,是用来管理项目的一个工具,
        1.POM(项目对象模型) 每个maven工程中都有一个pom.xml文件,定义工程所依赖jar包,本工程的坐标,打包运行方式.
        2.依赖管理系统:maven通过坐标对项目工程所依赖的jar包统一管理.
        3.maven有一套项目生命周期
                清理、初始化、编译、测试、报告 、打包、部署、站点生成
        4.maven工程有自己的标准工程目录,定位坐标标准
        5.maven生命周期过程都是基于插件完成的

Maven的仓库
1.        中央仓库(世界上一个中央仓库用maven团队管理)
2.        本地仓库(相当于缓存,工程第一次会从远程仓库(互联网)去下载 jar 包,将 jar 包存 在本地仓库(在程序员的电脑上))
3.        私服(在公司内部架设一台私服,其它公司架设一台仓库,对外公开。)


创建maven工程
1.        创建maven priject工程
2.        Eclipse不用设置骨架,所以就把第一个勾勾,勾上
3.        Group Id:项目的名称,项目名称以域名的倒序,比如:cn.itcast.mavendemo
Artifact Id:模块名称(子项目名称)
Version:模块的版本,snapshot(快照版,没有正式发行)、release(正式发行 版本)
Packaging: 里面有jar war pom  代表的是文件的类型 jar就是jar文件   war就是tom文件  

设置编译
1.        我们要把编译版本改为jdk1.7
<build>
                <plugins>
                  <plugin>
                          <groupId>org.apache.maven.plugins</groupId>
                          <artifactId>maven-compiler-plugin</artifactId>
                          <version>3.5.1</version>
                          <configuration>
                                  <source>1.7</source>
                                  <target>1.7</target>
                          </configuration>
                  </plugin>
          </plugins
  </build>
</project>

添加依赖
1.        右键---->add Dependency
2.        在框框中输入想要的jar包


常见的命令
        complie  编译
        clean     清理
        package   将java工程打成jar  war包
        install     安装命令
        tomcat-run     Tomcat运行
        tomacat7-run        Tomcat7运行


聚合,顾名思义,就是把多个模块或项目聚合到一起,我们可以建立一 个专门负责聚合工作的 Maven 工程。
继承,子类继承了父类就继承了父类里的所有pom.xml中的jar包定位



区别:   聚合和继承通常是结合使用的,但是其作用是不同的。聚合是将多个模块的 工程汇聚到一起,而继承则是指明某个模块工程要继承另一个模块功能
回复 使用道具 举报
李思贤:今天学习了maven,是一个项目管理工具,管理java项目.
中央仓库  本地仓库  私服

1本地仓库配置
仓库拷贝到本地中,要在maven的安装目录中conf/settings.xml文件中
配置本地仓库:<localRepository>D:.....\.......</localRepository>

2eclipse配置Maven
Windows-prrferences中找到maven下的Installations
Add 选择maven安装目录

配置User Settings
Windows-prrferences中找到maven下的User Setting
找到settings.xml Apply

3重建本地仓库索引
去Window-->show View先让Maven Repositories显示出来
在Local Repositories 重建索引

4坐标
Maven对所有工程管理是基于坐标
坐标包括:
Group Id:项目名(com.itheima)
Artifact Id:模块名(子项目名称)
Version  :模块版本,snapshot(快照版:未正式发行)
                  Release(正式发行版本)

目录:注意java文件和配置文件分开放;
重要文件:pom.xml(Maven进行工作的主要配置文件)

5Maven默认用JDK1.5 需要改为1.7
我们点击项目右键找到Maven中的add plugIn找到org.apache.maven.plugins.
OK后在pom.xml 2.3.2下面补充
<configuration>
                                  <source>1.7</source>
                                  <target>1.7</target>
                          </configuration>
后右键工程 Uodate Project 即可更改到JDK1.7


5添加依赖
也是右键工程Maven -->add dependency

6Maven的几种常见命令
右键工程,Run-->Maven Build

Compile:编译
Clean:清理
Test:执行单元测试类
Package:打包
Install:安装命令,将工程的包发布到本地仓库

6创建war工程
创建完成后需要手动添加web.xml
在webapp下手动建WEB-INF目录
拷进去一个web.xml

添加插件进pom.xml
去资料中copy
因为是war工程,所以需要response和request,所以
需要在pom.xml配置Servlet-api

7聚合与继承
聚合和继承通常结合使用,但其作用是不同的.聚合是将多个模块的工程汇聚到一起
,继承则是指明某个模块工程要继承另一个模块功能.

回复 使用道具 举报
张述明
总结
Maven是一个项目管理项目,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期,一个依赖管理系统和用来运行定义在生命周期阶段(phase)中插件目的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。



配置本地仓库配置
在maven 的安装目录中conf/settings.xml文件,在这里配置本地仓库:
<localRepository>D;\repository_ssh</localRepository>

maven的环境搭建主要是eclipse配置maven
其中定义工程坐标
group id:项目的名称,项目名称与域名
ArtifactID :子项目的名称
version 模块的版本      分成  snapshot  快照版   release  正式版


设置编译版本
需要在pom.xml中配置

<build>
      <plugins>
          <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-compiler-plugin</artifactId>
              <version>2.3.2</version>
              <configuration>
                  <source>1.7</source>
                  <target>1.7</target>
              </configuration>
          </plugin>
      </plugins>
   </build>
然后   在updateProject  就可更改成功
添加依赖
maven 右键addDependency

项目的生命周期
1.clean
2.default
3.site周期

常见的命令
1.compile 编译
2.clean   清理
3.test  执行单元测试类
4.package  将java 工程打成jar,war
5.install:安装命令   将工程的jar发布到本地仓库
我们要在命令提示符下执行maven命令必须配置下面两个环境变量
MAVEN_HOME    D:\apache-maven-3.3.9
PATH             %MAVEN_HOME%\bin
maven  有三个仓库  私服  中央仓库  本地仓库

ssh的工程搭建中注意在pom.xml中相同的配置可以抽取,采用了el表达式引用三个变量

聚合和继承
聚合: 如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合
继承; 继承为了消除重复,我们把很多相同的配置提取出来,例如:grouptId,version等

回复 使用道具 举报
詹源
maven第一天
maven:管理jar包
1.项目对象模型
△pom.xml配置文件:

用dependency :添加依赖jar包
2.依赖管理系统(基础核心)
3.maven定义一套项目生命周期
   maven管理项目生命周期过期都是基于插件完成的
4.一组标准集合
target:工作文件夹.放jar包.class文件等

环境变量:
     MAVEN_HOME   D:\apache-maven-3.3.9
     M2_HOME       D:\apache-maven-3.3.9
     PATH:  %%

maven仓库配置(maven中央仓库,本地仓库,私服)
中央仓库.本地.私服
maven工程(聚合工程)
能够自己找到依赖
常用命令:clean,compile,install,package,tomcat:run   tomcat7:run
maven工程类型   pom   jar  war

仓库:
1.中央仓库(特殊的远程仓库):Maven团队统一维护.
2.本地仓库:缓存.第一次会从中央仓库下载jar包.第二次使用先从本地找,找不到去中央仓库找,找到了下载
3.私服(互联网或者局域网的远程仓库):属于远程仓库,在某公司或局域网设置的私服,其他公司设置仓库,对外公开
环境搭建

下载maven压缩包.解压

解压资料中的repository_ssh.zip

在maven安装包中conf/settings.xml文件配置本地仓库:
<localRepository>(本地仓库解压路径)</localRepository>

eclipse配置Maven.
windows-Preferences-Maven-Installations-Add-Directory(输入maven安装包路径)-Apply

配置User Settings
windows-Preferences-Maven-User Settings-第二个borwte-选择Maven目录下conf-settings.xml文件-Update Settings,Reindex和Apply

重建本地仓库索引
window-show View-Maven-Maven Repositories-Local Repositories-Local Repository-Rebuild Index

SNAPSHOT:不稳定版本
release:相对稳定

<properties  >
     <hibernate.version>...
     <spring.version>4.2.4.RELEASE
     <struts.version>...(把相同的版本号(变量)提取出来到这里.便于维护)
</properties>

聚合:
随着技术发展,软件开始采用分层构架,分模块等方式进行开发.
聚合就是多个模块或项目聚合到一起.
聚合模块本身也是一个Maven工程,负责管理聚合的工作
继承:
开发过程中,多个模块可能依赖相同元素,采用继承就免去在每个子模块重复定义.
回复 使用道具 举报
郑阳阳
maven的仓库:
maven的仓库相当于一个存放maven相关文件的地方,比如依赖和项目,而我们使用的时候只需要引用就行了.
仓库分为三种:
中央仓库,由maven专业团队统一维护,使用时需要联网
本地仓库,相当于缓存,工程会先从本地找jar包,找不到会去远程仓库找.
私服,适合公司内部使用.

maven常见命令:
clean 清理上一次构建生成的文件
complie 编译所有java文件生成class文件
test 运行测试代码
package 将编译好的代码打包
install 将项目安装到本地仓库

聚合和继承的区别
聚合和继承通常一起使用,聚合指很多模块工程汇聚一起,继承指某个模块工程要继承另一个模块的功能
回复 使用道具 举报
今天主要学习了mavenMaven环境搭建,maven仓库,需要掌握常见命令,和聚合和继承的区别,只需掌握用Maven完成ssh项目的搭建即可
回复 使用道具 举报
(一) maven
maven是一个项目管理器,用来管理java项目,
版本分快照跟正式版

(二) 仓库
Maven 仓库 分中央仓库 本地仓库 跟私服
1、中央仓库
就是远程仓库,仓库中 jar 由专业团队(maven 团队)统一维护。
2、本地仓库
相当于缓存,工程第一次会从远程仓库(互联网)去下载 jar 包,将 jar 包存
在本地仓库。第二次不需要从远程仓库去下载。先从本地
仓库找,如果找不到才会去远程仓库找。
3、私服
在公司内部架设一台私服,其它公司架设一台仓库,对外公开。

(三) 常见命令
compile 将文件编译成.class文件
clear   将项目下的.class文件都删除
package :将 java 工程打成 jar、war。(编译是打包的前提 ,打包之前会执行编译)
install:安装命令,将将程的 jar 发布到本地仓库
(四) 聚合跟继承
聚合和继承通常是结合使用的,但是其作用是不同的。聚合是将多个模块的
工程汇聚到一起,而继承则是指明某个模块工程要继承另一个模块功能。
回复 使用道具 举报
郭明杰
(一) maven
maven是一个项目管理器,用来管理java项目,
版本分快照跟正式版

(二) 仓库
Maven 仓库 分中央仓库 本地仓库 跟私服
1、中央仓库
就是远程仓库,仓库中 jar 由专业团队(maven 团队)统一维护。
2、本地仓库
相当于缓存,工程第一次会从远程仓库(互联网)去下载 jar 包,将 jar 包存
在本地仓库。第二次不需要从远程仓库去下载。先从本地
仓库找,如果找不到才会去远程仓库找。
3、私服
在公司内部架设一台私服,其它公司架设一台仓库,对外公开。

(三) 常见命令
compile 将文件编译成.class文件
clear   将项目下的.class文件都删除
package :将 java 工程打成 jar、war。(编译是打包的前提 ,打包之前会执行编译)
install:安装命令,将将程的 jar 发布到本地仓库
聚合和继承通常是结合使用的,但是其作用是不同的。聚合是将多个模块的工程汇聚到一起,而继承则是指明某个模块工程要继承另一个模块功能。
回复 使用道具 举报
本帖最后由 1748341437 于 2018-7-29 08:45 编辑

maven总结
林瑋
今天我们又要开始写我们很久都没写了的总结了,还是熟悉的配方,还是熟悉的味道.

今天的课程主要就讲了:maven是什么?maven如何环境搭建?如何使用maven?及最后的聚合与继承的讲解;

maven是什么呢?这个不是重点了解一下就可以了,它其实就是一个项目管理工具,用来管理java项目的.maven是通过坐标来配置jar包的.maven所有工程都是基于插件,在项目根目录中有一个pom.xml它的作用就是管理坐标依赖jar包的.
maven如何环境搭建?这个很简单,你在搭建maven环境之前,首先你得有一个maven,我们则是可以到:http://maven.apache.org/download.cgi --->这个网站里下载到maven,我们今天只是测试,所有就先用老师发的maven-3.3.9版本的;有了maven我们就要理所应当的开始我们的环境搭建了:一、我们要先进行本地仓库的配置,我们要玩maven的话本地仓库自然是必不可少的,把我们的本地仓库文件放到我们任意盘符的根目录下,然后在配置到我们maven的安装目录“apache-maven-3.3.9”下的conf/settings.xml文件的<localRepository>“本地仓库目录”</localRepository>;二、我们还要进行maven的环境变量配置,它跟我们的jdk环境变量配置一样,唯一一点不同的就是它要配置两个变量 MAVEN_HOME   和   M2_HOME 它们的配置的地址都一样,而在我们path中只能配置一个MAVEN_HOME。你问我为什么要配置两个环境变量?我也不知道呀,大概是江湖规矩吧。三、在eclipse配置maven,其实呢在eclipse中配置maven也不难,就是过程有点繁琐,还可能会出一些小差错,这些我们都是可以克服的。  1)在eclipse的导航条上选择preferences,在preferences树状导航中的maven选项中找到installation,点击右侧的add添加我们的maven的安装目录“apache-maven-3.3.9”,完了之后在左侧的表中只勾选名为“apache-maven-3.3.9”这个的选项。 2)在preferences树状导航中的maven选项中找到user Settings,在第二个文本框User Settings中找到maven安装路径,完了再点击Update Settings他会把本地仓库路径加载在下面,再点击Reindex最后点Apply应用和ok;还有最重要的一点就是创建本地仓库的索引选中window中的show View找到maven中的Maven Repositories点击生成local Repositories在其中的local Repository右键选择Rebuild Index 重新创建索引;   ----这样maven的环境搭建配置就算完成了.
你想测试maven到现在到底能不能用就打开命令行(黑窗口)输入:mvn -v(或:mvn -version)
接着你就是在eclipse里随心所欲的使用maven了,可以自己试着创建一下jar项目等等...
创建项目也算比较简单,就是添加依赖要注意一下,它算较为重点的.添加依赖:在项目右键选中maven再点击Add Dependency在第4个文本框中填写关键字来显示jar包;
回复 使用道具 举报
陈昆明:
maven仓库分为中央仓库,本地仓库和私服,一般来说使用本地仓库和中央仓库居多,需要注意的是本地仓库需要对setting.xml进行配置
maven常见命令:compile,build,clean,install,package,tomcat7:run
maven中的聚合与继承相辅相成,一般是一起出现的,一般来说,聚合是工程与模块间的关系,继承是工程间的关系(其实这样描述也不太准确,简单来说就是你中有我,我中有你吧)
回复 使用道具 举报
颜琳琳
maven是项目管理工具,管理java文件
maven配置:
        1)本地仓库的配置
        将maven解压后在maven的安装目录中的conf下的setting.xml中的配置本地仓库的安装路径
        2)环境配置
        MAVEN_HOME:I:\Maven\apache-maven-3.5.4
        M2_HOME: I:\Maven\apache-maven-3.5.4
        PATH: %MAVEN_HOME%\bin
maven的聚合与继承
     创建maven工程时选pom,是以一个pom形式出现,pom代表聚合,底层有多个模块工程组成聚合,有聚合出现继承也一定会出现。
聚合和继承的区别:
        聚合是多个模块工程聚合在一起,而继承则是某个模块工程要继承另一个模块的功能
回复 使用道具 举报
叶身辉:
    今天学习了maven
主要是学习了如何安装maven以及在核心配置文件settings.xml如何配置本地仓库,只要在配置文件中加上<localRepository>地址\repository_ssh</localRepository>
然后学习了在eclipse中配置maven,首先在windows-preferences设置中打开maven设置将安装地址添加到Installations,在再将settings.xml添加进去,
再打开window--showview 将maven调出来,刷新本地仓库的索引即可在项目中添加自己所需要的本地依赖
首先maven是有一个仓库的概念,官方的仓库叫中心仓库,我们本地的叫本地仓库,以及一些其他公司的仓库叫私服
然后maven还有一个继承和聚合的概念,这两个概念相辅相成,继承主要是指有一个父项目,子项目继承之后,同时可以继承父项目的一些依赖等
聚合是指有一个主项目,只有pom.xml将其他所有的模块项目配置在自己的pom.xml中
还学习了maven常用的几个命令
clean清除,compile编译,install将项目保存到本地这三个主要步奏,其他还有package打包,test测试
回复 使用道具 举报
本帖最后由 1748341437 于 2018-7-29 08:39 编辑

发了两次....
回复 使用道具 举报
什么是Maven  Maven是Apache旗下一款开源自动化的项目管理工具,它使用java语言编写,因此Maven是一款跨平台的项目管理工具。
maven命令   
Mvn compile 编译的命令
Mvn clean  清除命令,清除已经编译好的class文件,清除的是targe目录中的文件
Mvn test    测试命令,该命令会将test目录中的源码进行编译
Mvn package   打包命令,会在target目录中生成打包的文件
Mvn install   安装命令,会将打好的jar包,安装到本地仓库
Maven项目的结构
Project
  |-src
  |   |-main
  |   |  |-java        ——存放项目的.java源文件
  |   |  |-resources   ——存放项目资源文件,如spring, mybatis配置文件
  |   |-test
  |      |-java        ——存放所有测试.java文件,如JUnit测试类
  |      |-resources   ——测试资源文件
  |-target             ——目标文件输出位置例如.class、.jar、.war文件
  |-pom.xml           ——maven项目核心配置文件
回复 使用道具 举报
吴俊斌
什么是Maven  Maven是Apache旗下一款开源自动化的项目管理工具,它使用java语言编写,因此Maven是一款跨平台的项目管理工具。
maven命令   
Mvn compile 编译的命令
Mvn clean  清除命令,清除已经编译好的class文件,清除的是targe目录中的文件
Mvn test    测试命令,该命令会将test目录中的源码进行编译
Mvn package   打包命令,会在target目录中生成打包的文件
Mvn install   安装命令,会将打好的jar包,安装到本地仓库
Maven项目的结构
Project
  |-src
  |   |-main
  |   |  |-java        ——存放项目的.java源文件
  |   |  |-resources   ——存放项目资源文件,如spring, mybatis配置文件
  |   |-test
  |      |-java        ——存放所有测试.java文件,如JUnit测试类
  |      |-resources   ——测试资源文件
  |-target             ——目标文件输出位置例如.class、.jar、.war文件
  |-pom.xml           ——maven项目核心配置文件
回复 使用道具 举报
黄进安:

什么是maven?
-一个项目管理工具,用来管理java项目和项目模块分类

maven仓库: 中央仓库,本地仓库,私服

常用的maven命令:
compile  编译  
clean  清理编译后target生成的class文件或者生成的war包
package  将工程打包jar/war
tomcat7:run
install  安装命令,将工程的jar发布到本地仓库 (目录按照本工程定义的坐标生成目录)

eclipse配置maven报错添时加语句:
-Dmaven.multiModuleProjectDirectory=$M2_HOME

聚合:
        可以将一个项目分成一个个maven模型板块,这些板块聚合构成完整的工程项目
继承:
        把工程所需的jar包放在父工程下,每一个maven模型的板块都继承了该父工程的jar包
       
总结:所以聚合和继承一般都是共同存在的.

回复 使用道具 举报
张育辉
1:什么是maven
        Maven是apache下的开源项目,项目管理工具,管理java项目。如今我们构建一个项目需要用到很多第三方的类库,如写一个使用spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们摸不清,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。而Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率;
2:Maven仓库用来存放Maven管理的所有Jar包。分为:本地仓库 和 中央仓库。本地仓库,私服,Maven本地的Jar包仓库(使用本地仓库需要去xml文件中配置,指定本地仓库的地址)。中央仓库 是Maven官方提供的远程仓库。
当项目编译时,Maven首先从本地仓库中寻找项目所需的Jar包,若本地仓库没有,再到Maven的中央仓库下载所需Jar包。
Maven基本命令
compile:编译
将Java源文件编译成class文件
test:测试项目
执行test目录下的测试用例
package:打包
将项目打成jar包
clean:删除target文件夹
install:安装
将当前项目放到Maven的本地仓库中。供其他项目使用
(三) 工程目录结构说明
project
       /src/main/java            主体程序 java源文件(不要放配置文件)
       /src/main/resources   主体程序所需要的配置文件(不要放java文件)
       /src/test/java              单元测试程序 java源文件
       /src/test/resources     单元测试程序所用的配置文件
       /target                        编译输出目录
pom.xml                   Maven进行工作的主要配置文件。  

什么是坐标:在Maven中,坐标是Jar包的唯一标识,Maven通过坐标在仓库中找到项目所需的Jar包。
Group Id:项目的名称,项目名称以域名的倒序,比如:cn.itcast.mavendemo
Artifact Id:模块名称(子项目名称)
Version:模块的版本,snapshot(快照版,没有正式发行)、release(正式发行版本)

(四) 聚合和继承的区别
什么是聚合?
将多个项目同时运行就称为聚合。
如何实现聚合?
只需在pom中作如下配置即可实现聚合:
什么是继承?
在聚合多个项目时,如果这些被聚合的项目中需要引入相同的Jar,那么可以将这些Jar写入父pom中,各个子项目继承该pom即可。子类就不需要配置jar包,
如何实现继承?
            父pom配置:将需要继承的Jar包的坐标放入标签即可。
两者的区别就是:多个项目同时同时运行在一起就是聚合,每个项目需要导入自己需要的Jar包,如果聚成了,可以使用父类的jia包;
回复 使用道具 举报
本帖最后由 COLDER 于 2018-10-18 19:17 编辑

今日总结整理:如下图片所示

智能截图 1.png (213.61 KB, 下载次数: 13)

智能截图 1.png
回复 使用道具 举报
郑志祥

什么是maven?
是 apache 下的开源项目,项目管理工具,管理 java 项目,主要管理jar包

可视化的优点
它管理的java项目不存在包(减少内存)

为什么它不用包呢?
它是通过配置问价pom.xml文件
通过坐标 .和依赖到本地仓库找到jar包的位置
本地仓库:存放jar包的地址位置

生命周期
生命周期就是maven要去干的整个流程(活动)

maven 通过坐标对项目工程所依赖的 jar 包统一规范管理。


本地仓库的配置
打开 maven 的安装目录中 conf/ settings.xml 文件,在这里配置本地仓库:
<localRepository>D:\repository_ssh</localRepository>
注意:路径不要包含中文



为什么要将项目打包成war包?
因为将web项目弄成war包,就可以将整个项目发布到云端,
别人可以通过域名来访问你的网站.
操作:在Maven项目中run as  输入命令 package  ,然后去相应的路径去寻找.



什么是聚合?
所谓聚合,顾名思义,就是把多个模块或项目聚合到一起,我们可以建立一
个专门负责聚合工作的 Maven 工程


什么是继承?
子类能继承父类中存在的所有的jar引用(或者依赖,坐标)


聚合与继承的区别
聚合和继承通常是结合使用的,但是其作用是不同的。聚合是将多个模块的
工程汇聚到一起,而继承则是指明某个模块工程要继承另一个模块功能
简单理解:
继承跟之前的理解的意思一样,之前是继承父类的所有方法,而现在是继承父类的所有的jar包的依赖引用.(亲生孩子继承父类)
聚合:(领养的孩子)


pom.xml的问题,在index.jsp中开启就报错?
解答:忘记配置Servlet--添加一个范围<scope>provided</scope>
po.xml需要引入的3个东西
1,tomcat
2.Servlet
3,maven.plugins

端口号被占用
解决:因为将一个项目启动了两次,关掉就好了
回复 使用道具 举报
林荣彬

1.Maven是apache下的开源项目,项目管理工具,管理java项目。

2.Maven仓库
  1.中央仓库:就是远程仓库
  2.本地仓库:相当于缓存,工程第一次会从远程仓库下载jar包,第二次不需要从远程仓库下载.
  3.私服:在公司内部架设一台私服,其它公司架设一台仓库,对外公开。

3.maven常见命令:
compile:编译
clean:清理,将target下的class文件清理
test: 执行单元测试类,执行src/test/java下的类
package :将java工程打成jar、war。
install:安装命令,将将程的jar发布到本地仓库
发布到仓库,目录按照本工程定义的坐标生成目录
tomcat7:run :运行项目

4:聚合:就是把多个模块或项目聚合到一起,建立一个专门负责聚合工作的Maven 工程。
继承:多个模块独立开发,但是多个模块可能依赖相同的元素.

5.聚合与继承的区别:
聚合和继承通常是结合使用的,其作用是不同的。聚合是将多个模块的工程汇聚到一起,继承则是指明某个模块工程要继承另一个模块功能。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马