400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Maven进阶笔记-创新互联

Mave进阶 内容概览学习目标
  1. 理解分模块开发的意义
  2. 能使用聚合工程快速构建项目
  3. 能够使用继承简单化项目配置
  4. 能够根据需求配置生产、开发、测试、环境,并在各个环境间切换运行
分模块开发与设计 分模块开发的意义分模块开发(模块拆分步骤)

步骤

行唐ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
  1. 创建Maven模块

  2. 书写模块代码

    注意事项:分模块开发需要先针对模块功能进行设计,在进行编码。不会先将工程开发完毕,然后进行拆分

  3. 通过maven指令安装模块到本地仓库(insatall指令)

    注意事项:团队内部开发需要发布模块功能到团队内部可共享的仓库中(游戏)

依赖管理依赖传递可选依赖排除依赖
com.hcxMaven_03_pojo1.0-SNAPSHOTlog4jlog4j
继承和聚合 聚合聚合工程开发

步骤:

  1. 创建Maven模块,设置打包类型为pom

    com.hcxmaven_01_parent1.0-SNAPSHOTpom

    注意事项:每个maven工程都有对应的打包方式,默认为jar,web工程打包方式为war

  2. 设置当前聚合工程中所包含的子模块名称

    ../Maven_03_pojo../maven_04_dao../springmvc_08_ssm

    注意事项:聚合工程中所包含的模块在进行构建时会更卷模块间的依赖关系设置构建顺序,与聚合工程中模块的配置书写位置无关,参与聚合的工程无法向上干燥是否参与聚合,只能向下配置哪些模块参与本工程的聚合

继承继承关系开发工程
  1. 创建Mave模块,设置打包类型为pom

    pom

    注意事项:建议父工程打包方式设为pom

  2. 在父工程的pom文件纵配置依赖关系(子工程将沿用父工程中的依赖关系)

    org.springframeworkspring-webmvc5.2.10.RRLEASE......
  3. 配置子工程中可选的依赖关系

    com.alibabadruid1.1.16.......
  4. 在子工程中配置当前使用父工程中可选依赖的坐标

    com.alibabadruid

    注意事项:子工程中使用父工程中的可选依赖是,仅需要提供群组id和项目id,版本由父工程统一管理,避免版本冲突子工程中还可以定义父工程中没有定义的依赖关系

聚合和继承的区别属性 属性

解决版本号统一问题

属性的配置与使用
  1. 定义属性

    5.2.10.RELEASE

    注意事项:properties标签内的标签可自行定义【尽量做到间名知意】

  2. 引用属性

    org.springframeworkspring-webmvc${spring.version}org.springframeworkspring-jdbc${spring.version}org.springframeworkspring-test${spring.version}
配置文件加载属性 资源文件引用属性
  1. 定义属性

    5.2.10.RELEASE4.12jdbc:mysql://127.0.0.1:3306/ssm_db
  2. 配置文件中引用属性

    jdbc.driver=com.mysql.jdbc.Driver
    jdbc.url=${jdbc.url}
    jdbc.username=root
    jdbc.password=******
  3. 开启资源文件目录加载属性的过滤器

    ${project.basedir}/src/main/resourcestrue
  4. 配置maven打war包,忽略web.xml检查

     ${project.basedir}/src/main/resources true
其他属性版本 版本管理多环境配置与应用 多环境开发
  1. 定义多环境

    env_dep jdbc:mysql://127.0.0.1:3306/ssm_db truepro_dep jdbc:mysql://127.1.1.1:3306/ssm_dbtest_dep jdbc:mysql://127.2.2.2:3306/ssm_db
  2. 使用多环境(构建过程)

    mvn 指令 -P 环境定义id

    范例:

    mvn install -P pro_env
跳过测试

目的:为了跳过一些没有开发完成的完成测试内容

游戏Nexus安装与启动游戏资源操作流程分析游戏仓库分类
仓库类别英文名称功能关联操作
宿主仓库hosted保存自主研发+第三方资源上传
代理仓库proxy代理连接中央仓库下载
仓库组group为长裤编组简化下载操作下载

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享名称:Maven进阶笔记-创新互联
网页链接:http://mbwzsj.com/article/csoooc.html

其他资讯

让你的专属顾问为你服务