maven第一天总结

maven项目对象模型(POM),是跨平台的项目管理工具,主要基于Java平台的项目构建,依赖管理和项目信息管理。它帮助我们标准化构建过程。提供中央仓库,能帮我们自动下载构件。
核心概念:坐标,依赖,仓库,生命周期,插件,继承和多模块聚合等。
依赖管理指使用maven来管理项目中使用到的jar包,统一管理jar包之间的依赖关系。


POM
Project Object Model,项目对象模型,定义了项目的基本信息,用于描述项目如何构建,声明项目依赖......
POM代码中最重要的是groupId,artifactld和version。这三个元素定义了一个项目的基本坐标,在maven世界,任何的jar,pom,war都是基于这些基本的坐标进行区分的。groupId定义了项目属于哪个租,artifactId定义了当前maven项目在组中的唯一ID,version指定项目当前的版本。name元素声明了一个对于用户更为友好的项目名称。
添加依赖:
<dependencies>
<dependency>
<groupId>
<artifactId>
<version>
</>
</>


maven约定
src/main/java:项目主代码
src/main/resources存放项目资源文件,如spring,hibernate配置文件

src/test/java:测试代码
src/test/resources
target/目录:构建的所有输出
target/classes:项目主代码编译文件
根目录放置pom.xml

生命周期:项目的清理,初始化,编译测试,打包,集成测试,验证,部署,站点生成

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,159评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,157评论 6 342
  • 前言什么是 POMQuick Overview POM 常用元素 pom.xml 完整注释 参考 0 前言 什么是...
    阿父阅读 14,327评论 1 36
  • 我jdk版本是1.7.0_95,在网上查了一下1.7属于java7maven3.3+版本都支持java7,所以我使...
    liangxifeng833阅读 5,114评论 0 2
  • 曲终人散的落寞!
    紫陌寒雪阅读 1,157评论 0 0

友情链接更多精彩内容