最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

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

来源:博客园

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”中

                    junit            junit            4.0            test        

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

(7)测试

二、Maven中常见的问题

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

①现在这个项目

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

②新项目

三、Maven核心概念

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

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

标签:设置父工程坐标

:当前模块的版本

:当前模块的名称

:依赖(里面的放置第三方jar包)

2.生命周期

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

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

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

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

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

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

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

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

3.插件和目标

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

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

关键词: 生命周期 对象模型 就是一个