美文网首页
用Maven构建Web项目啦(一)

用Maven构建Web项目啦(一)

作者: sortinnauto | 来源:发表于2018-06-01 01:12 被阅读0次

IDE :intelliJ IDEA 2017
平台:macOS 10.13.3

首先,介绍一下maven!
maven,就是一个项目构建和依赖解析工具,虽说有点类似于JavaScript的npm,但实则还是有很大的不同。
介绍maven的几个核心概念:

  1. maven是基于项目对象模型[Project ObjectModel(POM)]。即将 Java 工程的相关信息封装为对象作为便于操作和管理的模型。maven构建项目的方式就是通过pom.xml(类似于package.json之于npm)文件来展现的。
  2. 目录结构。以Web应用为例,其约定的目录结构如下: Web目录结构
  • src为源码目录
  • main为主程序目录
  • java为主程序的java源码目录
  • resources为主程序的资源文件目录
  • webapp为web相关源码目录
  • WEB-INF为web的页面及配置目录
  • target为编译结果的目录
  1. 坐标
    使用下面三个值可以在仓库中唯一确定一个maven工程:
<groupId></groupId>
<artifactId></artifactId>
<version></version>
  1. 依赖管理
    我们使用 Maven 最主要的就是使用它的依赖管理功能。我们在pom.xml文件中进行依赖管理。如下:
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-framework-bom</artifactId>
            <version>${spring.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>

上述代码中引入了junitspringframework框架,只需要将它们的坐标嵌入dependency标签即可。另外,代码中scope表示依赖范围,依赖范围有几个可选值:importcompileprovided

相关文章

网友评论

      本文标题:用Maven构建Web项目啦(一)

      本文链接:https://www.haomeiwen.com/subject/oggcsftx.html