做自行车车队网站的名字大全,什么是网页?,seo关键词优化公司哪家好,wordpress手机版怎么做Maven-管理和构建java项目的工具
基于POM的概念 1.依赖管理#xff1a;管理项目依赖的jar包 #xff0c;避免版本冲突 2.统一项目结构#xff1a;比如统一eclipse IDEA等开发工具 3.项目构建#xff1a;标准跨平台的自动化项目构建方式。有标准构建流程#xff0c;能快速…Maven-管理和构建java项目的工具
基于POM的概念 1.依赖管理管理项目依赖的jar包 避免版本冲突 2.统一项目结构比如统一eclipse IDEA等开发工具 3.项目构建标准跨平台的自动化项目构建方式。有标准构建流程能快速
Maven
bin:可执行文件 mvn config:本地仓库等 lib:依赖资源
IDEA配置Maven
1.当前工程 IDEA File–Setting–Build,Execution,Deployment–Build Tools–Maven … 2.全局 File–close project–customize --All settings Build–Build tools-Maven…maven版本settings库位置 -Runner—JRE版本
创建项目
直接New project 然后选Maven
项目的工程结构 main:项目资源 |–javajava源码 |–resources配置文件 test:测试资源 |–java
main–java下直接连包带类一起创建一个.class 写代码并运行后左端会出现一个target存放着java文件编译后的字节码文件。 右键文件—open In–Explore就能在文件夹里打开
Maven坐标
资源的唯一标识 定义的项目坐标能够在pom.xml中看到 还能用来引入依赖 groupIdcom.itheima/groupId 隶属组织artifactIdMaven-project01/artifactId 项目名称version1.0-SNAPSHOT/version项目版本号IDEA 导入Maven项目
第1种导入方式.右侧Maven------点击±-----选中导入项目的pom.xml 第2种导入.File—Project structure–Modules–号–import Modules --依旧是选中pom.xml
依赖管理
可以引入依赖 甚至可以另一个项目的依赖
groupIdcom.itheima/groupId 隶属组织artifactIdMaven-project02/artifactId 项目名称version4.10/version项目版本号依赖范围
有只对主程序有效的、对测试程序有效的、参与打包运行的 可以通过scope/scope设置其作用范围
生命周期
clean:清理。 default核心工作编译、测试、打包、安装、部署等。 site生成报告、发布站点等。
常见的生命周期阶段已经集成到Maven中了。