本文介绍: 指示将项目打包为什么类型的文件,idea根据packaging值,识别maven项目类型。packaging 属性为jar(默认值),代表普通的Java工程,打包以后是.jar结尾的文件。packaging 属性为war,代表Java的web工程,打包以后.war结尾的文件。packaging 属性为pom,代表不会打包,用来做继承的父工程。
Maven 是一款为 Java 项目构建管理、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。
Maven的作用
Maven的GAVP属性
Maven 中的 GAVP 是指 GroupId、ArtifactId、Version、Packaging 等四个属性的缩写,其中前三个是必要的,而 Packaging 属性为可选项。这四个属性主要为每个项目在maven仓库总做一个标识,有了具体标识,方便maven软件对项目进行管理和互相引用
GAV遵循一下规则:
GroupID 格式:com.{公司/BU }.业务线.[子业务线],最多 4 级。
例:com.taobao.tddl 或 com.alibaba.sourcing.multilang com.atguigu.java
ArtifactID 格式:产品线名-模块名
创建web工程
手动创建
插件创建
Maven工程项目结构
Maven依赖管理
获取依赖的gav信息的方式
官网查询
maven插件
dependency标签的scope属性
引用声明版本
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。