化州网站建设公司,网站域名不变网站可以从做吗,濮阳河南网站建设,产品公司网站建设方案模板目录
认识Maven
新建Maven文件
导入依赖 认识Maven Maven是一个Java的项目管理工具#xff0c;通过Maven#xff0c;我们可以实现#xff1a;
项目自动构建#xff0c;包括代码的编译、测试、打包、安装等依赖管理#xff0c;快速完成依赖的导入 在学习Maven之前…目录
认识Maven
新建Maven文件
导入依赖 认识Maven Maven是一个Java的项目管理工具通过Maven我们可以实现
项目自动构建包括代码的编译、测试、打包、安装等依赖管理快速完成依赖的导入 在学习Maven之前我们导入依赖都需要先下载jar包而且还有可能一个jar包依赖另一个jar包就十分麻烦因此需要一个更加方便的包管理机制 新建Maven文件 在IDEA中自带了Maven环境就不需要再安装了 直接点击新建项目选择Maven就可以新建一个maven项目了 Maven项目的结构如图 可以看到src下有两个文件夹分别为Java和test一般来说我们直接在Java文件夹中编写代码test文件夹用于测试 在java文件夹内还有一个resource文件夹主要用于存放配置文件和静态资源 此外还有pom.xml文件是用于Maven的配置 我们来看看这个pom.xml文件里有什么内容
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdorg.example/groupIdartifactIdHelloMaven/artifactIdversion1.0-SNAPSHOT/versionpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/properties/project Project表示这是一个Maven项目modelVersion说明了项目的版本groupId、artifactID、version这三个元素合在一起用于唯一区分每一个项目
如果别人将我们的代码作为依赖就需要用这三个元素定位这个项目称为一个项目的基本坐标
每个项目都有自己的Maven坐标因此我们通过Maven导入其他依赖的时候只需要填写这三个基本元素就可以了无需再下载Jar文件 其中
groupId 一般用于指定组的名称命名规则和包名一致artifactId 一般用于指定项目在当前组中的唯一名称用于区分其他项目version 表示当前项目的版本在项目开发的过程中版本会不断的更新 properties中一般是一些变量和选项的配置无需修改 导入依赖 在Maven中如何导入依赖呢 首先创建一个dependencies节点
dependencies//里面填写所有的依赖
/dependencies 创建好节点后就可以在节点中添加依赖了 那么如何知道每个依赖的坐标呢
可以在Maven Repository: Search/Browse/Explore中查询 假如我们这里想要导入LomBok依赖 将代码复制到dependencies中即可 注意刚复制进去的时候代码可能会爆红这是刷新一下maven仓库就好idea右边菜单栏的m就是Maven仓库 为什么通过坐标就可以定位依赖呢
Maven项目依赖的管理流程如下 几乎所有的依赖都被放进了中央仓库中少量依赖存储在其他远程仓库私服从远程仓库下载后依赖会暂时存储在本地仓库。本地仓库的地址在 C:\Users\用户名\.m文件夹下这个文件夹中我们可以查看到现在本地有的所有依赖 在idea左侧的文件栏中也可以查看当前项目导入的依赖