1、maven官网下载maven最新版本
2、下载好后,解压,打开
apache-maven-3.8.3-bin\apache-maven-3.8.3\conf
中的 settings.xml 文件(写字板打开)
翻到159行
将159~165的代码(默认的是访问外网的地址,速度太慢;所以更换成国内免费的阿里云的仓库)
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>[http://0.0.0.0/](http://0.0.0.0/)</url>
<blocked>true</blocked>
</mirror>
更换成阿里云的(配置阿里云镜像的远程访问路径)
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>[https://maven.aliyun.com/repository/public](https://maven.aliyun.com/repository/public)</url>
</mirror>
3、找到计算机
右击属性
高级系统设置
环境变量
系统变量
MAVEN_HOME
变量名:MAVEN_HOME
变量值:就是刚下载的maven文件夹所在的路径
Path
变量名:Path
变量值:(把MAVEN_HOME添加到path里)
(在最末尾加上,%开始,%结束)
%MAVEN_HOME%\bin;
4、win+R打开dos窗口
cmd
mvn -v
C:\Users\86183>mvn -v
Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739)
Maven home: D:\maven\apache-maven-3.8.3-bin\apache-maven-3.8.3
Java version: 11.0.8, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-11.0.8
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
5、打开IDEA
Configure(配置)
Settings(设置)
Build,Execution,Deployment
Build Tools
Maven
Maven home directory:(Maven 主目录(H):)---> 选择刚下载的maven的安装路径(其中有个自带的Bundled (Maven 3),自带的版本不会更新,时间一长就比较老,所以用自己下载的)
User settings file:(用户设置文件(S))---> 右边先勾选上覆盖,然后选择刚下载好的maven文件当中的conf\路径下的settings.xml文件
Local repository:(本地存储库(R)) ---> 自己新建一个文件夹,跟刚下载的maven文件放在一块(名称自定义maven_repository)
完成后,选择应用Apply,OK完成
6、新建项目
新建一个空文件夹,复制该文件夹的路径
Create New Project(创建新项目)
Maven ---> Next(下一步)
Name:(名称:) ---> 名称跟项目名称保持一致
Location:(位置:)---> 粘贴刚复制的路径
Artifact Coordinates(构建坐标)
GroupId:(主编号(包名)) ---> 包名,想写几个都可以 例如: com.hao.man
ArtifactId:(项目编号(项目名称)) ---> 项目名称跟名称保持一致
Version:(版本)
Finish(完成)
7、如果忘记了5中的设置,再设置一下
File
Settings (Ctrl+Alt+S)
Build,Execution,Deployment
Build Tools
Maven
Maven home directory:(Maven 主目录(H):)---> 选择刚下载的maven的安装路径(其中有个自带的Bundled (Maven 3),自带的版本不会更新,时间一长就比较老,所以用自己下载的)
User settings file:(用户设置文件(S))---> 右边先勾选上覆盖,然后选择刚下载好的maven文件当中的conf\路径下的settings.xml文件
Local repository:(本地存储库(R)) ---> 自己新建一个文件夹,跟刚下载的maven文件放在一块(名称自定义maven_repository)
完成后,选择应用Apply,OK完成
8、
最右侧 ---> Maven
man ---> (就是刚创建的空文件夹的名称)
Lifecycle(生命周期)
clean
validate
compile(编译) 第一步:双击 编译 ---> 出现BUILD SUCCESS 说明编译成功
test
package(包装) 第二步:双击 打包 ---> 出现BUILD SUCCESS 说明打包成功
verify
install(安装) 最后一步:双击 安装 ---> 出现BUILD SUCCESS 说明安装成功
site
deploy
Pligins(插件)
9、
右上角, Project Structure(项目结构)(Ctrl+Alt+Shift+S)
Project Settings(项目设置)
Project(项目)
Project SDK:(项目SDK:) ---> 选择11
Modiles(模块)
Soureces(源) ---> 选择6及其以上的
Paths(路径)
Dependencies(依赖) ---> 选择11
Platform Settings(平台设置)
SDKs(SDK) ---> 选择11
Apply(应用) OK(完成)
File(文件)
Settings(设置) (Ctrl+Alt+S)
Build,Execution,Deployment(构建、执行、部署)
Compiler(编译器)
Java CompilerJava(编译器)
Per-module bytecode version:(按模块字节码版本:)
Target bytecode version(目标字节码版本) ---> 改成11
src
main ---> 主目录
java ---> 放的都是java代码
resources ---> 配置文件 properties.xml
webapp
test ---> 测试目录
java ---> 纯java代码 junit 测试
resources ---> 纯java代码 junit 测试
<!-- 依赖的jar的配置 -->
<dependencies>
<!-- mysql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version>
</dependency>
<!-- [https://mvnrepository.com/artifact/com.alibaba/druid](https://mvnrepository.com/artifact/com.alibaba/druid) -->
<!-- druid连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.6</version>
</dependency>
<!-- [https://mvnrepository.com/artifact/org.projectlombok/lombok](https://mvnrepository.com/artifact/org.projectlombok/lombok) -->
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>
<!-- QueryRunner -->
<dependency>
<groupId>commons-dbutils</groupId>
<artifactId>commons-dbutils</artifactId>
<version>1.6</version>
</dependency>
<!-- jsp解析器 -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
</dependency>
<!-- servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
</dependencies>
<build>
<plugins>
<!-- maven工程的默认插件,用于编译源码 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
</plugins>
</build>
添加web网站
<!-- jsp解析器 -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
</dependency>
<!-- servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
src
main ---> 右击新建directory(目录) --> webapp
webapp ---> 右击新建directory(目录) --> WEB-INF
找一个以前的项目,找到 web\WEB-INF 下的web.xml文件,复制粘贴到WEB-INF目录下
右上角, Project Structure(项目结构)(Ctrl+Alt+Shift+S)
Project Settings(项目设置)
Modiles(模块)
点左上角的 +
找Web
Path(路径)
更换路径,找该文件中的web.xml文件的路径
Web Resource Directories(Web资源目录)
Web Resource Directory(资源目录)
更换路径,找到该文件中的webapp的路径
最下面的警告 'Web' Facet resources are not included in an artifact
点击右边的Create Artifact ---> 跳转到Artifacts(构件) ---> OK(完成)
锤子旁配置服务器
点击左上角 +
Tomcat Server
本地
VM options(虚拟机选项(V)) 添加 -Dfile.encoding=UTF-8
最下面警告 Warning:No artifacts marked for deployment(警告:没有部署标记工作)
点击右边的fix(修复) 快速解决添加
Application context(应用程序上下文) ---> 常常的网站名称可以简化一下,就留一个/;也可以不改
Apply(应用) OK(完成)
现在就有新建jsp选项了
webapp中新建index.jsp 文件
将web.xml文件中的
<welcome-file-list>
<welcome-file>test.jsp</welcome-file>
</welcome-file-list>
test.jsp 改为刚创建的 index.jsp
运行即可