因为毕设进行简单Maven的简单了解!!
Maven
1、Maven是什么?
Maven就是一个jar包的仓库
Maven的高级之处在于,他会帮你导入这个JAR包所依赖的其他jar包
2、下载
下载:https://maven.apache.org/download.cgi
3、配置
3.1 目录结构
3.2 配置settings.xml
3.2.1 配置本地仓库
<localRepository>E:/Maven/repository</localRepository>
3.2.2阿里云镜像配置
① 第一种镜像配置方式:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
② 第二种镜像配置方式:(就是 mirrorOf不同)
<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、IDEA创建一个Maven项目
4.1 使用模板创建
已经内置了一些需要的jar包,会自动导入
4.2不使用模板创建
是一个干净的Maven项目
这里我们使用干净的Maven来进行操作(本来是没有java和resources文件夹的,上图中是自己新创建的)
标记文件夹功能
源码目录和资源目录的确定
PS:也可以在Project Structure里面进行设置,不过不推荐!
5、在IDEA中配置Tomcat
解决警告问题:
Warning:No artifacts marked for deployment
必须要的配置,为什么会有这个问题:我们访问一个网站,需要指定一个文件夹的名字
6、pom.xml
maven由于他的约定大于配置,我们之后可能遇到我们写的配置文件,无法被导出或者生效的问题,解决方案
<!--在build中配置resources,来防止我们资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>