2023-01-08 一、在IDEA中創建Maven工程之HelloWord (1)新建一個Maven工程 最後點擊“finish”,完成項目創建 (2)在創建的項目下,選中“maven_demo”,右擊新建“Module”,選中“Maven”,點擊“next”,之後設置模塊名 之後點擊“finis ...
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)插件目標:每個插件都能實現多個功能,每個功能就是一個插件目標