首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaWeb之Maven

JavaWeb之Maven

作者头像
乐心湖
发布2020-07-31 16:58:20
4040
发布2020-07-31 16:58:20
举报
文章被收录于专栏:MyTechnologyMyTechnology

我为什么要学习这个技术?

  1. 在Javaweb开发中,需要使用大量的jar包,我们手动去导入;
  2. 如何能够让一个东西自动帮我导入和配置这个jar包。 由此,Maven诞生了!

Maven项目架构管理工具

我们目前用来就是方便导入jar包的!

Maven的核心思想:约定大于配置

  • 有约束,不要去违反。

Maven会规定好你该如何去编写我们的Java代码,必须要按照这个规范来;

下载安装Maven

官网;https://maven.apache.org/

下载完成后,解压即可;

电脑上的所有环境都放在一个文件夹下,方便管理;

配置环境变量

在我们的系统环境变量中

配置如下配置:

- M2_HOME                  maven目录下的bin目录
- MAVEN_HOME               maven的目录
- 在系统的path中配置        %MAVEN_HOME%\bin

测试Maven是否安装成功,保证必须配置完毕!

阿里云镜像

<mirrors></mirrors>标签中添加

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

在IDEA中使用Maven

创建一个MavenWeb项目

IDEA中的Maven设置

注意:IDEA项目创建成功后,看一眼Maven的配置

这个只有在Web应用下才会有!

标记文件夹功能

pom文件

pom.xml 是Maven的核心配置文件,主要就是用来引入依赖的

值得注意的是:maven由于他的约定大于配置,我们之后可以能遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:

<!--在build中配置resources,来防止我们资源导出失败的问题-->
<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>true</filtering>
        </resource>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>true</filtering>
        </resource>
    </resources>
</build>

IDEA操作

可能遇到的问题

1. Maven 3.6.2

解决方法:降级为3.6.1/或者使用idea默认的Maven3(推荐)


2. IDEA中每次都要重复配置Maven

在IDEA中的全局默认配置中去配置


3. maven默认web项目中的web.xml版本问题

解决方法: 替换为webapp4.0版本和tomcat一致

<?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仓库的使用

地址:https://mvnrepository.com/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Maven项目架构管理工具
  • 下载安装Maven
  • 配置环境变量
  • 阿里云镜像
  • 在IDEA中使用Maven
    • 创建一个MavenWeb项目
      • IDEA中的Maven设置
      • 标记文件夹功能
      • pom文件
      • IDEA操作
      • 可能遇到的问题
        • 1. Maven 3.6.2
          • 2. IDEA中每次都要重复配置Maven
            • 3. maven默认web项目中的web.xml版本问题
            • Maven仓库的使用
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档