Maven项目创建

313 阅读2分钟

这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战

JAVA项目

① 创建项目

  1. 选择 【File】→【NEW】→【Project】

    image-20210617154533315

  2. 选择【Maven】,设置JDK版本,选择maven项⽬的模板

    image-20210617160500231

  3. 设置项⽬的 GroupId 和 ArtifactId

    image-20210617153549401

  4. 检查Maven环境,选择 【Finish】

    image-20210617154742175

  5. 等待项⽬创建,下载资源

    image-20210617162959476

    image-20210617154105272

  6. 创建完成后⽬录结构如下

    image-20210617154503644


② 编译项目

  1. 点击右上⻆的 【Add Configurations 】打开 【Run/Debug Configurations】

    image-20210617154949614

  2. 选择【Maven】

    image-20210617162522887

  3. 设置编译项⽬的命令

    image-20210617162803891

  4. 执⾏编译命令

    image-20210617162452587

  5. 编译成功

    image-20210617161539248


JavaWeb项目

① 创建项目

  1. 创建Web项⽬与创建Java项⽬步骤基本⼀致,区别在于选择 Maven模板(web项⽬选择 webapp),如图:

    image-20210617161645896

    注:其他步骤与创建普通的Java项⽬相同。

  2. 设置项⽬的 GroupId 和 ArtifactId

    image-20210617163013667

  3. 检查Maven环境,选择 【Finish】

    image-20210617161728084

  4. 等待项⽬创建,下载资源

    image-20210617161925265

  5. 项目目录结构如下:

    image-20210617161835395


② 启动项目

  1. 修改 JDK 的版本

      <!-- JDK的版本修改为1.8-->
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
      </properties>
    
  2. 设置单元测试的版本

      <!-- junit的版本修改为4.12 -->
      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.12</version>
          <scope>test</scope>
        </dependency>
      </dependencies>
    
  3. 删除pluginManagement标签

    <!-- 将这个标签及标签中的内容全部删除 -->
    <pluginManagement>
    ...
    </pluginManagement>
    
  4. 点击右上⻆的 【Add Configurations 】打开 【Run/Debug Configurations】

    image-20210617154949614

  5. 点击左上角【+】号,选择【Tomcat Server】下的【Local】

    image-20210617170304385

  6. 配置相关信息

    image-20210617170502874

  7. 点击【Deployment】→左上角【+】号→选择【Artifact】

    image-20210617162452587

  8. 选择【***:war】

    20210707182146214

  9. 点击【APPLY】→【OK】

  10. 点击运行

    image-20210617171225150

  11. 等待自动弹出页面,启动成功

    image-20210617171306421=

构建多模块项目

使用maven 提供的多模块构建的特性完成 maven 环境下多个模块的项目的管理与构建。

子模块继承父模块

子模块的 pom.xml 中添加对 父模块的继承

<parent>
    <groupId>父 pom 中的groupId</groupId>
    <artifactId>父 pom 中的artifactId</artifactId>
    <version>父 pom 中的版本号</version>
</parent>

模块之间的依赖

例如:maven_service 模块对 maven_dao 模块添加依赖

在 maven_service 模块的 pom.xml 文件中添加对 maven_dao 模块的依赖

<dependencies>

    <!--引入 maven_dao模块的依赖-->
    <dependency>
    <groupId>maven_dao模块 pom 所在项目的 groupId</groupId>
    <artifactId>maven_dao模块 pom 所在项目的中的artifactId</artifactId>
    <version>maven_dao模块 pom 所在项目的中的版本号</version>
    </dependency>
    
</dependencies>