JavaWeb - Maven
2020-09-11 本文已影响0人
洛玖言
Maven
多图预警
Maven 项目架构管理工具
用来方便导入jar包
Maven的核心思想:约定大于配置
- 有约束,不要去违反
在bin\apche-maven\conf\settings.xml
可以配置镜像
在系统环境变量中配置环境变量:
- M2_HOME :maven目录下的bin目录
- MAVEN_HOME: maven的目录
- 在系统的path中配置 %MAVEN_HOME%\bin
通过mvn -version
命令来测试Maven是否安装成功
阿里云镜像
- 镜像:mirrors
- 加速jar包的下载
<mirror>
<id>alimaven</id>
<mirrorOf>public</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
在bin\apche-maven\conf\settings.xml
的mirrors标签内放上面这段代码即可
本地仓库
在本地的仓库,远程仓库;
建立一个本地仓库
在bin\apche-maven\conf\settings.xml
的settings标签下添加
<localRepository>这里放自定义的仓库的地址</localRepository>
IDEA中使用Maven
- 启动IDEA
- 创建一个Maven项目
Bundled是IDEA自带的,建议用自己的
5-4.png这里可能会用IDEA自带的设置,改成自己的就好了,打开
settings
的快捷键为Ctrl+Alt+S
创建一个普通的Maven项目
5-5.png标记文件夹功能
5-6.png在IDEA中配置Tomcat
5-7.png右上角点击
Add Configuration
5-8.png
点击加号,找到Tomcat Server选择Loacal
5-9.png现在我们来处理警告
点击右边的
Fix
按钮5-11.png
选择
Facets
,点击加号,选择Web,选中项目,点击OK即可5-12.png
双击点击修改目录(两个地方都要修改,修改成一样的)
5-13.png
选择webapp目录
5-14.png
最后点击下方的
Create Artifact
最后点击
Apply
退出即可这时
Artifact
已被创建
5-15.png
可以修改
Application context
的值,比如修改成/s
,则启动Tomcat服务器时,地址为http://localhost:8080/s/
5-16.png
点击此处你就可以启动
tomcat
服务器了
IDEA操作
5-17.pngMaven中jar包的关联图
将WEB-INF
下的web.xml
内容替换为
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0"
metadata-complete="true">
</web-app>
每次创建Maven项目都要重新配置Maven,可以在File
-->Other Settings
--> Settings for New Projects
中配置即可.
资源导出失败问题:解决
IDEA查看日志在Help->Show Log in Explorer