首页IT科技创建maven项目在idea(学习笔记——在IDEA中创建Maven工程之HelloWord;Maven中常见的问题;Maven核心概念之POM、生命周期、插件和目标)

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

时间2025-09-19 11:11:57分类IT科技浏览4524
导读:2023-01-08...

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中的代码:

(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)插件目标:每个插件都能实现多个功能   ,每个功能就是一个插件目标

声明:本站所有文章               ,如无特殊说明或标注                        ,均为本站原创发布           。任何个人或组织       ,在未征得本站同意时           ,禁止复制           、盗用                        、采集           、发布本站内容到任何网站       、书籍等各类媒体平台                        。如若本站内容侵犯了原著者的合法权益                        ,可联系我们进行处理           。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
富勒f100鼠标(关于富勒富勒旗舰店 天猫Tmall.com)