Javaweb入门-Maven项目学习(Day2)
(一)Maven坐标
maven中的坐标是资源的唯一标识,可以通过坐标唯一定义资源位置 * 使用坐标来定义项目或引入项目中需要的依赖 * Maven坐标主要组成 * groupld:定义当前Maven项目隶属组织名称(通常是域名的反写,eg:com.Ap) * artifactld:定义当前Maven项目的名称 * version:定义当前项目版本号。
(二)依赖传递
传递依赖需要在pom.xml中指明版本,架包名称和groupld:
<!--依赖logback-classic包--> <dependencies> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency> <!--依赖了B项目--> <dependency> <groupId>com.itheima</groupId> <artifactId>maven-projectB</artifactId> <version>1.0-SNAPSHOT</version> </dependency> </dependencies>
排除某个依赖:主动断开依赖的资源,被排除的资源无需指定版本
<!--依赖了B项目--> <dependency> <groupId>com.itheima</groupId> <artifactId>maven-projectB</artifactId> <version>1.0-SNAPSHOT</version> <!--排除projectB中的资源--> <exclusions> <exclusion>