Maven(2)

Maven_day02

复习:

Maven的好处:

  • 节省空间,对jar包做了统一管理,依赖管理
  • 一键构建
  • 可跨平台
  • 应用在大型项目可提高开发效率

Maven的仓库:

  • 本地仓库
  • 远程仓库(私服)
  • 中央仓库

添加依赖:

依赖范围

  • Compile struts2 框架jar
  • Provided jsp-api.jar 重点
  • Runtime 数据库驱动包
  • Test junit.jar

总结

<modelVersion>  
坐标  GAV
<groupId>cn.itcast</groupId>
<artifactId>ssh</artifactId>
<version>0.0.1-SNAPSHOT</version>
Packaging  打包方式  
Jar  war  pom
<dependencies>
 <dependency>
<build>  里面放的是插件
<plugins>
 <plugin>

1.整合ssh框架:

1.1 依赖传递

只添加了一个struts2-core依赖,发现项目中出现了很多jar,
这种情况 叫 依赖传递

1.2 依赖版本冲突的解决

  • 第一声明者优先原则

  • 路径近者原则

  • 排除原则

  • 版本锁定原则

     <properties>
     	<spring.version>4.2.4.RELEASE</spring.version>
     	<hibernate.version>5.0.7.Final</hibernate.version>
     	<struts.version>2.3.24</struts.version>
     </properties>
    
      <!-- 锁定版本,struts2-2.3.24、spring4.2.4、hibernate5.0.7 -->
     <dependencyManagement>
     	<dependencies>
     		<dependency>
     			<groupId>org.springframework</groupId>
     			<artifactId>spring-context</artifactId>
     			<version>${spring.version}</version>
     	</dependency>
     	</dependencies>
     </dependencyManagement>
    
2.分模块开发:
3 私服 nexus
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值