网站营销平台,中微电力建设公司网站,建设网站什么语言,北京平台网站建设方案目录 一.作用
二.安装
三.使用
2.对项目使用compile命令进行编译,看看新的文件会在哪里产生#xff1f;
3.需要认识的命令
4.Maven对项目执行不同命令的生命周期特点#xff1f;
5.如何导入工程外的Maven#xff1f;
6.如何直观地查看Maven导入了哪些工程或哪些jar包…目录 一.作用
二.安装
三.使用
2.对项目使用compile命令进行编译,看看新的文件会在哪里产生
3.需要认识的命令
4.Maven对项目执行不同命令的生命周期特点
5.如何导入工程外的Maven
6.如何直观地查看Maven导入了哪些工程或哪些jar包 7.Idea中使用Maven在控制台输出的是乱码如何解决
四.POM文件细节
1.导入依赖A时如果这个依赖又依靠依赖B此时应该再去导入依赖B吗
2.能够导入本地的模块吗
3.如何排除导入的模块中不需要的依赖
4.如何设置依赖的作用范围 一.作用
1.提供标准项目结构使用Maven创建出来的工程模板如下 2.提供标准项目流程编译-测试-打包-安装一条龙一键服务
3.自动导入与删除导入jar包在pom文件中操作 二.安装
1.下载rar包解压到某目录 2.创建MAVEN_HOME环境变量 3.path增添%MAVEN_HOME%\bin 4.管理员cmd输入mvn -v查看配置 5.配置本地仓库与配置阿里云仓库
maven安装目录-conf-settings.xml文件中内容全删了放下面这些配置了jdk17
?xml version1.0 encodingUTF-8?
settings xmlnshttp://maven.apache.org/SETTINGS/1.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsdlocalRepositoryD:\apache-maven-3.6.1\mvn_localrepository/localRepositorymirrorsmirroridalimaven/idnamealiyun maven/nameurlhttp://maven.aliyun.com/nexus/content/groups/public//urlmirrorOfcentral/mirrorOf/mirror/mirrorsprofilesprofileidjdk-17/idactivationactiveByDefaulttrue/activeByDefaultjdk17/jdk/activationpropertiesmaven.compiler.source17/maven.compiler.sourcemaven.compiler.target17/maven.compiler.targetmaven.compiler.compilerVersion17/maven.compiler.compilerVersion/properties/profile/profiles
/settings6.IDEA配置Maven仓库
先退出工程File→Close Project
找到Customize-AllSettings进行全局设置 三.使用
1.创建新的Maven项目选择快速开始的项目 2.对项目使用compile命令进行编译,看看新的文件会在哪里产生
会把项目编译到新文件到target里面去 3.需要认识的命令 clean清理清除target目录 test测试代码 package 打包产生jar包在target目录下 install把当前项目安装到maven的本地仓库 4.Maven对项目执行不同命令的生命周期特点 同一生命周期内执行后面命令前面的命令也会执行 compile-test-package-install 如果执行安装命令会先执行编译-测试-打包命令 5.如何导入工程外的Maven
在项目结构处导入项目的pom文件即可 6.如何直观地查看Maven导入了哪些工程或哪些jar包
pom文件中右键Diagram-show可以看依赖图 7.Idea中使用Maven在控制台输出的是乱码如何解决
设置-maven-runner-VMOptions填写-Dfile.encodingGBK 四.POM文件细节 1.导入依赖A时如果这个依赖又依靠依赖B此时应该再去导入依赖B吗 2.能够导入本地的模块吗 3.如何排除导入的模块中不需要的依赖 4.如何设置依赖的作用范围 project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns: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/groupIdartifactIdmaven-module1/artifactIdversion1.0-SNAPSHOT/versionpackagingjar/packagingpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesdependencies!--1.由于依赖传递特性不需要再去导入依赖中的依赖全部依赖自动导入下面引入classic这个依赖也能自动引入slf4j和core依赖--dependencygroupIdch.qos.logback/groupIdartifactIdlogback-classic/artifactIdversion1.4.14/version/dependency!--2.和导入仓库中的依赖一样也能够导入仓库中自己安装的工程模块同时该模块中的依赖也将被导入--dependencygroupIdorg.example/groupIdartifactIdmaven-module2/artifactIdversion1.0-SNAPSHOT/version!--3.排除依赖也就是在本工程中不需要导入工程中的jar包使用exclusions标签一个个排除依赖不需要写版本号--exclusionsexclusiongroupIdmysql/groupIdartifactIdmysql-connector-java/artifactId/exclusion/exclusions/dependency!--4.使用scope标签设置依赖范围设置为test则只能在测试程序中起效--dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.13/versionscopetest/scope/dependency/dependencies
/project