网站建设属于行政那个模块,大学生个人简历模板免费,广州专门做网站,二维码在线制作一、前言
一般按要求下载jar ,但是jar 包版本不好控制。有时候就会jar版本不同导致项目运行的结果也有差异#xff0c;这样在团队开发中#xff0c;在多个项目开发的是#xff0c;jar包还要进行拷贝#xff0c;可能也会出现版本还jar损坏的情况#xff0c;所以一个能统一…一、前言
一般按要求下载jar ,但是jar 包版本不好控制。有时候就会jar版本不同导致项目运行的结果也有差异这样在团队开发中在多个项目开发的是jar包还要进行拷贝可能也会出现版本还jar损坏的情况所以一个能统一管理jar包的工具出现了就是Maven。
二、下载 它是apache公司的一款产品和Tomcat类似的 官网https://maven.apache.org/ 下载地址https://maven.apache.org/download.cgi 要注意一点下载的版本要和本地的jdk还有IDE要匹配 我的idea是2019.2.4下载的maven是3.6.3 下载 得到apache-maven-3.6.3-bin.zip文件 解压即可用 文件目录 bin 执行文件 boot 启动项文件 conf 配置文件 这里面有需要配置内容 lib 运行所需要的jar包 签名文档 运程仓库在外面的服务器上面存放的jar包的地址运程jar仓库 本地仓库存在本地电脑上的jar 三、配置 * 在非中文的目录下新建一个Maven的文件夹E:\DevelopTools\maven 把刚刚解压出来的Maven软件拷贝进去目录是apache-maven-3.6.3 * 再新建一个repository 的文件夹 这个文件就下载存放jar的文件夹啊 * 配置初始化的内容 在Maven的conf目录下找到settings.xml配置文件夹 用编辑器打开 ** 把原来默认国外的运程仓库改为国内 推荐使用阿里在settings.xml里面 在159行的mirrors/mirrors里面没有被注释的位置添加
mirror idalimaven/id namealiyun maven/name urlhttp://maven.aliyun.com/nexus/content/groups/public//url mirrorOfcentral/mirrorOf /mirror
** 修改本地默认仓库 在55行的没有注释的位置添加刚刚配置repository 目录的绝对路径 localRepositoryE:/Program Files/maven/repository/localRepository注意斜杠 ** 修改JDK版本 改为1.8版本 在219行左右 没有注释的位置 profileidjdk-1.8/idactivationactiveByDefaulttrue/activeByDefaultjdk1.8/jdk/activationpropertiesmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.targetmaven.compiler.compilerVersion1.8/maven.compiler.compilerVersion/properties/profile
四、创建使用
使用idea新建一个Maven项目 打开idea file new maven -勾选Create from archetype - 选择maven-archetype-webappjavaweb 带界面在tomcat 走的项目 拓展maven-archetype-quickstartjava项目一二阶段的那个项目 点击next -填写 GroupId包名com.baidu.*** -填写 ArtifactId (项目名称) -修改 Version为 1.0 点击next 这里就是检查和查看工程配置的位置 如果是使用idea默认的Maven那可以直接点击next 进入下一步 配置和默认的跟本地仓库都在一个.m的文件夹下... 还可以配置自己的Maven -Maven home directory点击后面的文件夹图标选择已经安装好的Maven的路径 选择到bin目录的上一级 -User settings file: 点击override 后选择自己的Maven的setting的配置文件 -Local repository: 点击override 后选择自己的本地仓库路径 点击next -确认工程名称 点击finish 完成 注意如果是第一次配置工程加载会比较慢要耐心等待进度条完成特别是pom文件一开始没有很多内容等待加载完成 这个过程要联网不能断开 如果断开有可能下载报错如果报错打开本地仓库文件夹并清空 在idea的右侧有一个Maven的选项点击打开找里面左上角一个刷新的标签重新下载 或者左侧展开工程右键pom.xml 》maven 》Reimport 初始化项目
部分配置和处理bug的参考是我这篇文章tomcat安装、配置、IDE使用附解决Cannot locate document:_ide安装tomcat_牛大了2022的博客-CSDN博客
* 项目初始化 在src/main文件下新建一个resources放配置文件和java java代码的文件夹 -右键java文件夹 》Mark Directory as 》Sources Root -右键resources文件夹 》Mark Directory as 》 Resources Root * 修改web.xml 清空原有内容 写入3.1版本
?xml version1.0 encodingUTF-8?
web-app xmlnshttp://xmlns.jcp.org/xml/ns/javaeexmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd idWebApp_IDversion3.1
/web-app
* 删除 name 和 url * 修改properties配置 1.7 改为1.8
propertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.target/properties
* 删除pluginManagement 里面的所有内容 * 在build标签里面添加配置信息 之前的java项目中项目打成jar的时候我们图片和音乐和配置文件不会被打包进去 那么可以通过以下配置把这些文件打包起来
resourcesresourcedirectorysrc/main/resources/directoryexcludesexclude**/*.properties/excludeexclude**/*.xml/exclude/excludesfilteringfalse/filtering/resourceresourcedirectorysrc/main/java/directoryincludesinclude**/*.properties/includeinclude**/*.xml/include/includesfilteringfalse/filtering/resource/resources
# 添加依赖 就是其他的jar的配置加入到pom dependencies 所有依赖都是写这里面依赖的格式 dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.11/versionscopetest/scope/dependency/dependencies 如果获取他的依赖 在 这个网站 https://mvnrepository.com/ 搜索对应的jar的名字然后选择版本 拷贝 Maven 的依赖粘贴到pom.xml文件中 一开始是会报错没关系右下角会提示import Changes 点击等待下载即可
配置运行
idea的右上角点击Add Configuration.. 弹窗运行配置 -点击左上角的“” -下拉找到Tomcat server local -输入name 一般是项目名 -点击Deployment -点击右边的“” -选择第一个Artifact... -选择长的那个****项目名:war exploded -点击OK -修改Application context:为/ -点击Server 修改On Update action: 为Update classes and resources 修改On frame deactivation:为Update classes and resources 点击右上角运行浏览器http://localhost:8080/ 遇到的小bug第一次启动发现8080被占用了参考我tomcat那篇把占用8080的线程关了即可。