首页 > 其他分享 >学习笔记——在IDEA中创建Maven工程之HelloWord;Maven中常见的问题;Maven核心概念之POM、生命周期、插件和目标

学习笔记——在IDEA中创建Maven工程之HelloWord;Maven中常见的问题;Maven核心概念之POM、生命周期、插件和目标

时间:2023-01-08 16:45:18浏览次数:39  
标签:HelloWord 插件 helloworld Maven clean maven Hello

2023-01-08

一、在IDEA中创建Maven工程之HelloWord

(1)新建一个Maven工程

 

 最后点击“finish”,完成项目创建

(2)在创建的项目下,选中“maven_demo”,右击新建“Module”,选中“Maven”,点击“next”,之后设置模块名

 之后点击“finish”,OK。

(3)在“maven_helloworld”下的“src”下的“main”下的“java”文件夹下创建“com.hh.Hello”类

 在创建之前,首先将java文件夹设置为“Sources Root”

 将“maven_helloworld”下的“src”下的“main”下的“resources”文件夹设置为“Resources Root",将“maven_helloworld”下的“src”下的“test”下的“java”文件夹设置为"Test Sources Root".

Hello中的代码:

package com.hh;

public class Hello {
    public String sayHello(String name){
        return "Hello" + name + "!";
    }
}

(4)在“maven_helloworld.src.test.java”中创建一个“TestHello”的类

public class TestHello {
    @Test
    public void testHello(){
        Hello hello = new Hello();
        String maven = hello.sayHello("Maven");
        System.out.println(maven);
    }
}

(5)之后需要导入“junit”,位置在“maven_helloworld.pom.xml”中

<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.0</version>
            <scope>test</scope>
        </dependency>
</dependencies>

(6)之后在右边的“Maven”中刷新

 

 (7)测试

 

二、Maven中常见的问题

(1)在idea中设置maven的配置

①现在这个项目

点击小扳手,之后进行设置

②新项目

 三、Maven核心概念

1.POM(Project Object Model:项目对象模型)

将项目封装为对象模型,便于使用Maven管理(/构建)项目

①<parent>标签:设置父工程坐标

②<modelVersion>:当前模块的版本

③<artifactId>:当前模块的名称

④<dependencies>:依赖(里面的<dependency>放置第三方jar包)

2.生命周期

Maven中的生命周期有三套,它们分别相互独立

①Clean Lifecycle( 在进行真正构建之前进行一些清理工作)

clean生命周期又分为三个阶段

pre-clean(执行一些需要在clean之前完成的工作)

clean(移除所有上一次构建生成的文件)

post-clean(执行一些需要在clean之后立刻完成的工作)

②Default Lifecycle (构建的核心部分,编译,测试,打包,安装,部署等)

③Site Lifecycle (生成项目报告,站点,发布站点)

3.插件和目标

(1)插件:是由jar包和配置文件组成。maven的核心只定义了抽象的生命周期,具体的任务都是交由插件完成。

(2)插件目标:每个插件都能实现多个功能,每个功能就是一个插件目标

 

标签:HelloWord,插件,helloworld,Maven,clean,maven,Hello
From: https://www.cnblogs.com/isDaHua/p/17034393.html

相关文章

  • 关闭mdn提示框-修改字体大小-设置默认浏览器-安装插件报错
    关闭vscode的MDN提示框参考链接关闭步骤:点击设置按钮(编辑器左下角小齿轮)这个提示位于:设置→输入editor.hover→Editor>Hover:Enabled(取消勾选),关闭即可vsco......
  • 学习笔记——Maven的基本配置、Maven基本使用、将Maven整合到IDEA中
    2023-01-08一、Maven的基本配置(1)maven配置文件位置maven根目录/conf/settings.xml①设置本地仓库默认的本地仓库是在“C:\Users\Lenovo\.m2\repository”中,第一次安装......
  • DevOps实战系列【第五章】:基于Gitlab/Maven/Jenkins/Docker实战案例详解
    个人亲自录制全套DevOps系列实战教程:​​手把手教你玩转DevOps全栈技术​​从创建Jenkins的job开始1.gitlab设置:我们从新建一个jenkins任务开始,建一个自由风格项目,我们暂时......
  • DevOps实战系列【第三章】:详解Maven仓库及环境搭建
    个人亲自录制全套DevOps系列实战教程:​​手把手教你玩转DevOps全栈技术​​Maven私有仓库,就不多说了,我们这里选用最新的Nexus3的3.17版本,平时公司使用的都是Nexus2.x,新的......
  • 学习笔记——Maven
    2023-01-08一、Maven1.使用“Maven”的原因①获取第三方jar包可以统一在一个地方下载资源jar包(位置在“阿里云的镜像服务器”)②添加第三方jar包jar包统一存储Maven本......
  • java学习笔记(九)---maven
    1、概念maven是提供专门用于管理和构建Java项目的工具,它的主要功能有:提供了一套标准化的项目结构 提供了一套标准化的构建流程(编译,测试,打包,发布...)提供了一套依赖管......
  • 【整理分享】30个VSCode插件,总有一款适合你
    这篇文章主要介绍了这么多年来我在使用 VSCode 过程中用到的一些不错的插件。这30个VSCode插件,总有一款适合你!1.LiveServerLiveServer是一个具有实时加载功能的小......
  • vscode有用插件
    1.liveserver插件,用于将某个静态文件用一个服务容器来对外服务【类似开启了一个静态资源服务器】,它还可以配置代理;这里配置代理的主要作用是可以使前端通过uri访问的接口......
  • IDEA集成maven
    IDEA自带一个maven,当我们在设置搜索maven的时候可以看到它默认使用自带的maven:但是他这个maven版本会比较低,换我自己maven修改上面两个路径,我们的IDEA里面就有maven啦......
  • maven安装配置:
    配置环境变量:【跟Java差不多我就不给图了】找到maven安装的bin目录所对应的路径:这里我的路径是:E:\xx\软件工具\apache-maven-3.5.2然后在环境变量新建一个变量MAVEN_H......