javaweb-maven以及maven在IDEA中的使用
Maven
1.什么是maven?
我们建工程需要大量的jar包 由此 Maven诞生了 就是架构管理工具 核心思想:约定大于配置 Maven会规定好如何编写
2.配置环境变量
M2_HOME: maven的bin目录 MAVEN_HOME: maven的目录 Path中 配置:%MAVEN_HOME%in
3.阿里云镜像
修改一下配置文件 修改maven - config - setting.xml - mirrors 镜像 mirrors 作用:加速我们的下载 国内建议使用阿里云的镜像
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
4.本地仓库
在setting.xml里面建立一个本地仓库 localRepository 在maven里面建一个文件夹 maven-repo 添加如下:
<localRepository>D:Mavenapache-maven-3.6.3-binapache-maven-3.6.3maven-repo</localRepository>
5.在idea中使用maven
. 1.启动idea 2.创建一个maven项目 setting localrespository 点击右下角导包 3.IDEA项目创建成功后 看一眼Maven的配置 settings-build tools-maven maven-importing 点一下sources 自动导入源码 4.一个干净的maven项目 main- java放置 java源代码 resource 放置一些配置文件 5.一个按模板配置的maven项目 main-webapp-WEB-INF web.xml :WEB配置 6.可以右键标记一下 文件夹 java 蓝色 resources 资源root 7.点击file -project structure modules与上面功能一致 也是标记
6.idea的一些功能模块:
lifecycle: maven的命令行 plugins: 插件 dependencies: 项目依赖 一个个的jar包 pom文件: pom.xml是maven的核心配置文件 项目的打包方式 jar:java应用 war:javaweb应用 : 项目的配置
7.maven仓库
百度搜索maven仓库 搜索代码放到里面-就是jar包
8.在pom的build中配置resources 来防止我们资源导出失败的问题
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.properties</exclude>
<exclude>**/*.xml</exclude>
</excludes>
<filtering>false</filtering>
</resource>
</resources>
<resources>
<resource>
<directory>src/main/java</directory>
<excludes>
<exclude>**/*.properties</exclude>
<exclude>**/*.xml</exclude>
</excludes>
<filtering>false</filtering>
</resource>
</resources>
</build>
9.目录树
-maven中jar包的联系关联图
10.idea中默认配置maven
进入全局-con-setting-maven
11.优化web.xml里面的头文件
可以删了 然后去拿tomcat里面的
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
</web-app>
