3.3.Maven-idea集成-配置及创建Maven项目
项目开发中使用Maven通常不在命令行中操作而是在idea中集成Maven并使用在idea中配置Maven环境有两种方案第一种方案是在当前工程的Maven环境第二种方案是在全局的Maven环境。一.配置Maven环境(当前工程)步骤一在idea中创建一个空项目步骤二配置JDK进入空项目后点击右上角的一个类似齿轮的图标-项目结构(Project Structure)-JDK和语言级别都使用11版本(常用的是8/11/1717向下兼容11)名称和编译器输出不用管-点击右下角应用(Apply)再点击确定(OK)步骤三配置Maven点击左上角文件-设置(Settings)-找到构建、执行、部署(Build,Execution,Deployment)-构建工具(Build Tools)-Maven开始配置Maven的安装目录步骤四找到Maven主路径(Maven home path)点击下拉列表如果下拉列表中已经自动联想出主路径直接用该路径即可没有的话手动选择即可此时Maven的安装目录处理完毕本地仓库(Local repository)也会自动加载出来(本地仓库要勾上重写本例中本地仓库忘勾了)-配置用户设置文件(User settings file)点击重写(Override)再点击文件夹图标选择配置目录该目录就是之前Maven安装目录下的conf目录下的settings.xml-点击右下角应用(Apply)步骤五在Maven目录下点击进入运行程序(Runner)需要选择JRE仍旧选择11版本点击右下角应用(Apply)-点击左侧编译器(Compiler)-点击Java编译器(Java Compiler)-开始指定当前项目的字节码版本(Project bytecode version)选择11版本-点击右下角应用(Apply)再点击确定(OK)至此当前这个工程与Maven的关联配置就已经配置好了该配置方式缺点是比较繁琐。二.配置Maven环境(全局)配置全局参数的话就不要打开任何一个项目。步骤一点击左上角文件-关闭项目(Close Project)-在当前界面中来配置Maven在该界面中配置的参数并不是针对任何一个工程步骤二点击自定义(Customize)-点击所有设置...(All settings...)不同版本的idea可能略有差异-点击构建、执行、部署(Build,Execution,Deployment)-点击构建工具(Build Tools)-点击Maven-设置Maven主路径(Maven home path)、用户设置文件(User settings file)、本地仓库(Local repository)(与之前设置当前工程类似用户设置文件和本地仓库都要勾上重写本例中本地仓库忘勾了)-点击右下角应用(Apply)步骤三在Maven目录下点击进入运行程序(Runner)需要选择JRE仍旧选择11版本点击右下角应用(Apply)-点击左侧编译器(Compiler)-点击Java编译器(Java Compiler)-开始指定当前项目的字节码版本(Project bytecode version)选择11版本-点击右下角应用(Apply)再点击确定(OK)至此全局配置完毕。三.idea中创建Maven项目可以在已有的项目中创建一个模块创建模块时此时要选择Maven然后点击Next接下来需要填写Maven项目的相关信息包括模块名称(Name)、模块存放路径(Location)、组织名(Groupld)、模块名(Artifactld)、版本号(Version)其中组织名(Groupld)、模块名(Artifactld)、版本号(Version)并称为Maven的坐标(Artifact Coordinates)(新版idea中已经无需手动写Maven的坐标了)填写完毕之后点击Finish此时就会自动创建一个Maven项目Maven项目创建完毕之后就可以编写自己的代码了测试能否正常运行。步骤一进入一个项目点击左上角文件(File)-新建(New)-新模块(Module...)步骤二选择新建模块-名称根据实际要求命名本例命名为maven-project01-位置根据实际需求本例中要在当前项目下创建Maven因此位置就填写当前项目所在的位置-语言根据实际需求本例选Java-构建系统选择Maven-JDK选择11版本-点击创建步骤三(关键一定要检查并把Maven的依赖、插件放入正确的本地仓库)Maven中很多依赖、插件可以指定存放位置但最好放在Maven的本地仓库中本地仓库可以自行指定位置。Maven的依赖、插件的存放位置可以通过点击idea中m型的图标进入Maven控制台-点击类似齿轮的图标-点击Maven设置来查看Maven的本地仓库存放的位置如上图此时可以发现Maven主路径、用户设置文件、本地仓库都没有按照预想的来(Maven的依赖、插件最好放在Maven的本地仓库)因此修改为如下(一定要把用户设置文件和本地仓库勾上重写)再点击应用并确定即可步骤四新创建的Maven项目暂时不能用需要点击右上角的信任项目才能使用之后就会下载Maven所需要的依赖以及插件Maven的插件、依赖存放在本地仓库指定的地址中如下图至此Maven项目创建完毕。成品如下如上图pom.xml配置文件中就配置了当前工程的基本信息上述图片里第7、8、9行代码就是之前说的组织名(Groupld)、模块名(Artifactld)、版本号(Version)并称为Maven的坐标(Artifact Coordinates)但此时pom.xml配置文件中并没有指定Maven的两个属性指定当前Maven项目源码中所使用的JDK版本(下述第2行代码)以及打包时候所使用的JDK版本(下述第3行代码)因此需要手动补上代码如下都是11版本有时会自动生成properties maven.compiler.source11/maven.compiler.source maven.compiler.target11/maven.compiler.target /properties最后再进入Maven控制台重新加载所有Maven项目即可如下图接下来看所创建的Maven工程结构如上图之前在3.1.Maven-课程介绍提到src下有两个目录分别是main和testmain目录下存放的是项目的资源-main下还有两个目录分别是java和resourcesjava下存放的是java源代码resources存放的是配置文件test目录下存放的是测试的相关资源-test下应该也有两个目录分别是java和resources但此时test下只有java没有resources这是因为test下的resources不常用所以Maven在创建的时候这个文件夹resources并没有创建出来如果需要的话可以在test目录下手动创建一个resources目录目录英译为Directory如上图此时自动联想出一个resources点击该resources并回车即可创建如下图四.测试现在编写一个Java代码进行测试编写的Java代码要放在java目录下所以要在src-main-java目录下创建项目如下图如上图com.itheima.HelloWorld是连包带类一起生成前面的com.itheima就是包名HelloWorld就是类名创建结果如下图测试代码package com.itheima; public class HelloWorld { public static void main(String[] args) { System.out.println(Hello Maven); } }运行以及运行结果在运行之后会发现目录里多了一个target文件夹如下图target文件夹存放的就是Java代码编译后产生的字节码文件如下图五.Maven的坐标groupId指的是Maven项目隶属的组织名称通常是域名反写例如com.itheima、cn.ittestartifactId指的是Maven项目的名称也称为模块名称这个可以自己定义需要见名知意version指的是当前Maven项目的版本号上图中下方两个例子就是通过坐标来定义自己的项目以及通过这个坐标来引入项目中所需要的依赖。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2416978.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!