[计算机软件及应用]Maen3应用与实战.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]Maen3应用与实战.ppt

依赖配置详细介绍 groupId、artifactId、version是依赖的基本坐标,缺一不可,其它两个坐标元素不指定时将采用默认值 type:依赖的类型, 对应坐标packaging,默认为jar optional:标记依赖是否可选 A-B-C,那么当A依赖于C时就可以设为可选。 exclusions:排除传递依赖 依赖配置详细介绍 scope:依赖范围 compile:编译范围,默认scope,在classpath中存在 provided:已提供范围,比如容器提供Servlet API runtime:运行时范围,编译不需要,接口与实现分离 test:测试范围,单元测试环境需要 system:系统范围,自定义构件,指定systemPath import:导入依赖 依赖范围与ClassPath关系 依赖范围 对于编译classpath 有效 对于测试classpath 有效 对于运行时classpath 有效 例子 compile Y Y Y spring-core test - Y - Junit provided Y Y - servlet-api runtime - Y Y JDBC驱动 system Y Y - 本地的,Maven仓库之外的类库 import导入依赖不会对表中三种classpath起作用 依赖优化 排除依赖 归类依赖 properties project.build.sourceEncodingUTF-8/project.build.sourceEncoding org.springframework.version3.0.5.RELEASE/org.springframework.version org.slf4j.version1.6.1/org.slf4j.version /properties 在后面的依赖中只需指明version的引用 version${org.slf4j.version}/version 优化依赖 mvn dependency:list //打印出依赖列表 mvn dependency:tree //打印出依赖树 mvn dependency:analyze//分析当前依赖 通过这些工具进行分析后适当优化 多模型开发:继承 通过子项目来继承,可以共享父项目定义的所有的值。比如自定义构建信息,版本仲裁。 特点: 1. 单亲父节点 2. 从叶节点往上定义的 3. 允许覆盖 parent groupId.../groupId artifactId.../artifactId relativePath.../relativePath version.../version /parent 多模型开发:组合 组合:定义一组构建模块的聚集 特点: 1. 组合可以独立于继承 2. 上层节点进行组合定义 namemyproject-all/name modules modulemyproject-dao/module modulemyproject-biz/module modulemyproject-mvc/module /modules 使用第三方仓库 repositories repository …… /repository /repositories 例如: repository idorg.hibernate/id url/maven2/url /repository repository id/id nameJ Repository for Maven 2/name url/nonav/repository/url layoutdefault/layout /repository 第三方仓库会提供配置信息,详情参考第三方的仓库使用说明 构建配置 build finalName最终名/finalName plugins plugin !--Maven一切的构建工作都是居于插件执行的,常用默认的插件有:编译、打包、安装-- /plugin /plugins /build PS:一般构建时加上必要的插件就可以,不需要更多的配置,因为它有内部约定。如果需要改变配置,例如源代码文件夹、编译打包结果文件夹等等,都是可以改变的。 Maven编译插件 plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-compiler-plugin/artifactId configuration source1.6/source target1.6/target encodingUTF-8/encoding

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档