天猫官方网站首页,网站开发保密协议范本,百度做广告怎么收费,羽贝网站建设第一章 Maven的依赖管理
1.1 依赖范围
依赖语法#xff1a;scope compile【默认值】#xff1a;在main、test、Tomcat【服务器】下均有效。test#xff1a;只能在test目录下有效 junit provided#xff1a;在main、test下均有效#xff0c;Tomcat【服务器】无效…第一章 Maven的依赖管理
1.1 依赖范围
依赖语法scope compile【默认值】在main、test、Tomcat【服务器】下均有效。test只能在test目录下有效 junit provided在main、test下均有效Tomcat【服务器】无效。 servlet-api
1.2 依赖传递性 路径最短者有先【就近原则】 先声明者优先 注意Maven可以自动解决jar包之间的依赖问题
第二章 Maven中统一管理版本号 语法 propertiesspring-version5.3.17/spring-version
/properties
dependenciesdependencygroupIdorg.springframework/groupIdartifactIdspring-beans/artifactIdversion${spring-version}/version/dependency
/dependencies第三章 Maven的继承
3.1 为什么需要继承
如子工程大部分都共同使用jar包可以提取父工程中使用【继承原理】在子工程中使用父工程打包方式必须是pom方式
3.2 Maven继承方式一 在父工程中的pom.xml中导入jar包在子工程中统一使用。【所有子工程强制引入父工程jar包】 示例代码 packagingpom/packaging
dependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.12/versionscopetest/scope/dependency/dependencies3.3 Maven继承方式二 在父工程中导入jar包【pom.xml】 packagingpom/packaging
dependencyManagementdependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.12/versionscopetest/scope/dependency/dependencies
/dependencyManagement在子工程引入父工程的相关jar包 parentartifactIdmaven_demo/artifactIdgroupIdcom.atguigu/groupIdversion1.0-SNAPSHOT/versionrelativePath../pom.xml/relativePath
/parentdependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactId/dependency
/dependencies注意在子工程中不能指定版本号
第四章 Maven的聚合 为什么使用Maven的聚合 优势只要将子工程聚合到父工程中就可以实现效果安装或清除父工程时子工程会进行同步操作。注意Maven会按照依赖顺序自动安装子工程 语法 modulesmodulemaven_helloworld/modulemoduleHelloFriend/modulemoduleMakeFriend/module
/modules