-
maven 的 gav 坐标
查看全部 -
本地仓库配置书写和远程仓库的配置书写
查看全部 -
本地仓库配置和远程仓库的配置
查看全部 -
本地仓库配置和远程仓库的配置
查看全部 -
本地仓库配置和远程仓库的配置
查看全部 -
将上述代码加入到maven的配置文件setting.xml
查看全部 -
maven 的 path 环境变量设置
'cmd命令 : mvn -version'
查看全部 -
maven 的 path 环境变量设置
cmd命令 mvn -version
查看全部 -
maven 的 path 环境变量设置
cmd命令 mvn -version
查看全部 -
私有服务器仓库分三种:
1、proxy
用来代理远程仓库,是远程仓库和本地仓库之间的私有仓库
2、group
用来对于仓库进行分组管理
3、hosted
用于发布本地开发的项目,然后再做部署的操作
1)release 用来发布稳定版本软件
2)snapshot 用来发布快照版本软件
查看全部 -
项目依赖管理:私有仓库
私有仓库可以保障企业内部的依赖共享和sensitive依赖的安全性。
查看全部 -
项目依赖管理:私有仓库
私有仓库可以保障企业内部的依赖共享和敏感依赖的安全性。
查看全部 -
Maven插件
1、生命周期插件
resources/source/clean/compile
2、对Maven功能进行增强的插件
tomcat7/dependency/jar/..
查看全部 -
项目聚合
查看全部 -
聚合项目管理
查看全部 -
聚合项目管理
多个子项目当成独立的模块包含到一个主项目中
在顶级项目中创建module作为子项目
在子项目中会自动继承顶级项目(<parent>)
并在父项目中多出来了<modules>用来包含子项目模块
再建一个子项目note,<modules>就会又自动添加note子模块
查看全部 -
聚合项目管理
把多个子项目当成独立的模块包含到一个主项目中
在顶级项目中创建module作为子项目
在子项目中会自动继承顶级项目(<parent>)
并在父项目中多出来了<modules>用来包含子项目模块
再建一个子项目note,<modules>就会又自动添加note子模块
可以从日志里看到,maven先打包顶级项目,然后依次打包子项目
聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的
继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。
查看全部 -
聚合项目管理
把多个子项目当成独立的模块包含到一个主项目中
在顶级项目中创建module作为子项目
在子项目中会自动继承顶级项目(<parent>)
并在父项目中多出来了<modules>用来包含子项目模块
再建一个子项目note,<modules>就会又自动添加note子模块
可以从日志里看到,maven先打包顶级项目,然后依次打包子项目
聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的
继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。
查看全部 -
聚合项目管理
把多个子项目当成独立的模块包含到一个主项目中
在顶级项目中创建module作为子项目
在子项目中会自动继承顶级项目(<parent>)
并在父项目中多出来了<modules>用来包含子项目模块
再建一个子项目note,<modules>就会又自动添加note子模块
可以从日志里看到,maven先打包顶级项目,然后依次打包子项目
聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的
继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。
查看全部 -
聚合项目管理
把多个子项目当成独立的模块包含到一个主项目中
在顶级项目中创建module作为子项目
在子项目中会自动继承顶级项目(<parent>)
并在父项目中多出来了<modules>用来包含子项目模块
再建一个子项目note,<modules>就会又自动添加note子模块
可以从日志里看到,maven先打包顶级项目,然后依次打包子项目
聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的
继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。
查看全部 -
聚合项目管理
把多个子项目当成独立的模块包含到一个主项目中
在顶级项目中创建module作为子项目
在子项目中会自动继承顶级项目(<parent>)
并在父项目中多出来了<modules>用来包含子项目模块
再建一个子项目note,<modules>就会又自动添加note子模块
查看全部 -
聚合项目管理
把多个子项目当成独立的模块包含到一个主项目中
在顶级项目中创建module作为子项目
在子项目中会自动继承顶级项目(<parent>)
并在父项目中多出来了<modules>用来包含子项目模块
再建一个子项目note,<modules>就会又自动添加note子模块
可以从日志里看到,maven先打包顶级项目,然后依次打包子项目
聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的
继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。
查看全部 -
聚合项目管理
[image:F281F164-F9CD-4E2D-8AFD-1B220A1BDB44-957-00025DDC6832FB31/619275f60001b46219201080-500-284.jpg]
把多个子项目当成独立的模块包含到一个主项目中
在顶级项目中创建module作为子项目[image:77343953-94AF-4632-BAB8-4AEC55ACB7E0-957-00025DDC67D5D5F9/619271f30001228b05000190.jpg.png]
在子项目中会自动继承顶级项目(<parent>)
[image:D5509169-F18F-4270-B665-BFB109A7AE57-957-00025DDC6781CA77/6192727300012a6c05000204.jpg.png]
并在父项目中多出来了<modules>用来包含子项目模块
[image:7158CB7B-39D8-4687-B088-15361482E046-957-00025DDC66E095A0/6192737e00016f1c05000189.jpg.png]
再建一个子项目note,<modules>就会又自动添加note子模块
[image:597F4C45-0BE2-4835-985A-88CCE0180461-957-00025DDC667D87E0/6192744100011d4905000173.jpg.png]
[image:D8F34373-3A9F-4765-85E8-47BF359D4F01-957-00025DDC644BAD3E/6192749b00015fd205000270.jpg.png]
可以从日志里看到,maven先打包顶级项目,然后依次打包子项目
聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的
继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。
查看全部 -
聚合项目管理
把多个子项目当成独立的模块包含到一个主项目中
在顶级项目中创建module作为子项目
在子项目中会自动继承顶级项目(<parent>)
并在父项目中多出来了<modules>用来包含子项目模块
再建一个子项目note,<modules>就会又自动添加note子模块
可以从日志里看到,maven先打包顶级项目,然后依次打包子项目
聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的
继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。
查看全部 -
聚合项目管理
把多个子项目当成独立的模块包含到一个主项目中
在顶级项目中创建module作为子项目
在子项目中会自动继承顶级项目(<parent>)
并在父项目中多出来了<modules>用来包含子项目模块
再建一个子项目note,<modules>就会又自动添加note子模块
可以从日志里看到,maven先打包顶级项目,然后依次打包子项目
聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的
继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。
查看全部 -
聚合项目管理
把多个子项目当成独立的模块包含到一个主项目中
在顶级项目中创建module作为子项目
在子项目中会自动继承顶级项目(<parent>)
并在父项目中多出来了<modules>用来包含子项目模块
再建一个子项目note,<modules>就会又自动添加note子模块
查看全部 -
聚合项目管理
把多个子项目当成独立的模块包含到一个主项目中
在顶级项目中创建module作为子项目
在子项目中会自动继承顶级项目(<parent>)
并在父项目中多出来了<modules>用来包含子项目模块
再建一个子项目note,<modules>就会又自动添加note子模块
可以从日志里看到,maven先打包顶级项目,然后依次打包子项目
聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的
继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。
查看全部 -
聚合项目管理
把多个子项目当成独立的模块包含到一个主项目中
在顶级项目中创建module作为子项目
在子项目中会自动继承顶级项目(<parent>)
并在父项目中多出来了<modules>用来包含子项目模块
再建一个子项目note,<modules>就会又自动添加note子模块
可以从日志里看到,maven先打包顶级项目,然后依次打包子项目
聚合项目的好处是:对顶级项目打包就可以同时做到对所有子项目的打包操作(这在纯粹的
继承关系中不会出现)。提高了对多个项目统一管理的便捷性,如果要对多个项目进行统一的发布、测试、部署,这时就可以用到聚合项目。
查看全部 -
父子项目依赖关系
父项目打包方式必须是<packaging>pom</packaging>
在<properties></properties>里统一管理包的版本,然后在<dependency></dependency>里通过${}来引入之前定义的版本号
<dependencies>里定义了父项目中的基本依赖
<dependencyManagement>里定义了父项目中统一管理的依赖----依赖容器,在子项目中使用的时候才会引入
子项目
-在子项目中继承父项目,用<parent>标签
-在继承关系中,子项目会自动继承父项目的groupId,故子项目中不需要写groupId
-在子项目中会自动导入父项目的基本依赖(不会导入父项目中管理器的依赖)
子项目中使用父项目管理器的依赖,可以不写版本号,依赖版本由父项目统一管理,这样就可以保证在多个子项目里面的同一依赖的版本号一致(兼容性)
查看全部 -
父子项目依赖关系
父项目打包方式必须是pom
查看全部 -
父子项目依赖关系
父项目打包方式必须是pom
查看全部 -
父子项目依赖关系
父项目打包方式必须是pom
查看全部 -
依赖范围scope
指依赖的jar包在maven的生命周期内作用的范围
compile 编译范围
在项目编译、运行、测试、打包都依赖的jar包,比如spring项目中对spring-core的依赖
2.provided 已提供范围
只在项目开发完成后编译、运行时有效,打包时不会包含这样的jar包,比如servlet-api容器相关的依赖,在开发项目时需要依赖这些jar包,但在web容器中运行时由于web容器已经自带了servlet-api的jar包,就会产生冲突。
3.runtime 运行范围
只在运行时有效,但是打包时会将对应的jar包包含进来,如jdbc
4.test 测试范围
只在测试时有效,比如junit依赖就是test范围
5.system 系统范围
查看全部 -
Maven命令
mvn --version
mvn archetype:generate 后期用于构建项目的命令
mvn clear 清楚target目录下生成的文件数据
mvn compile 将项目的源代码编译成字节码存到target目录中
mvn package 把项目打包成jar/war包,存储到target目录中
mvn tomcat:run 用maven内置的tomcat插件来运行项目
mvn test 用于执行test目录中的测试用例,并自动生成对应的测试报告文档
mvn site 生成报表数据
mvn dependency:tree 查看当前依赖树
mvn install 用于将我们打包好的jar/war包添加到本地仓库中,方便本地其它项目通过本项目的gav坐标引入使用
mvn deploy 将我们安装在本地仓库中的jar/war包发布到私有服务器或者镜像仓库,方便远程其它项目通过本项目的gav坐标引入使用
查看全部 -
Maven命令
mvn --version
mvn archetype:generate 后期用于构建项目的命令
mvn clear 清楚target目录下生成的文件数据
mvn compile 将项目的源代码编译成字节码存到target目录中
mvn package 把项目打包成jar/war包,存储到target目录中
mvn tomcat:run 用maven内置的tomcat插件来运行项目
mvn test 用于执行test目录中的测试用例,并自动生成对应的测试报告文档
mvn site 生成报表数据
mvn dependency:tree 查看当前依赖树
mvn install 用于将我们打包好的jar/war包添加到本地仓库中,方便本地其它项目通过本项目的gav坐标引入使用
mvn deploy 将我们安装在本地仓库中的jar/war包发布到私有服务器或者镜像仓库,方便远程其它项目通过本项目的gav坐标引入使用
查看全部 -
gav坐标
-groupId:项目所属组织
-artifactId:项目名称
-version:版本号
查看全部 -
pom.xml:
1)<dependencyManagement>依赖管理器
在项目聚合关系下,对于多个项目的依赖进行统一管理
2)<dependencies>
对于当前项目的依赖管理
查看全部 -
右边为企业模型
查看全部 -
snotype nex查看全部
举报