Maven的使用
1 安裝Maven核心程式
1)檢查JAVA_HOME環境變數。Maven是使用Java開發的,所以必須知道當前系統環境中JDK的安裝目錄。
C:\Windows\System32>echo %JAVA_HOME%
D:\Java\jdk1.8.0_111
2)解壓Maven的核心程式。
將apache-maven-3.2.2-bin.zip解壓到一個非中文無空格的目錄下。例如:
D:\apache-maven-3.2.2
3)配置環境變數。
M2_HOME
D:\apache-maven-3.2.2
path
%M2_HOME%\bin或D:\apache-maven-3.2.2\bin
4)檢視Maven版本資訊驗證安裝是否正確
C:\Users\1>mvn -v
Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T21:51:42+08:00)
Maven home: D:\apache-maven-3.2.2
Java version: 1.8.0_111, vendor: Oracle Corporation
Java home: D:\Java\jdk1.8.0_111\jre
Default locale: zh_CN, platform encoding: GBK
OS name: “windows 10”, version: “10.0”, arch: “amd64”, family: “dos”
2 Maven 聯網問題
1)配置本地倉庫
1)Maven的核心程式並不包含具體功能,僅負責巨集觀排程。具體功能由外掛來完成。Maven核心程式會到本地倉庫中查詢外掛。如果本地倉庫中沒有就會從遠端中央倉庫下載。此時如果不能上網則無法執行Maven的具體功能。為了解決這個問題,我們可以將Maven的本地倉庫指向一個在聯網情況下下載好的目錄。
2)Maven預設的本地倉庫:~.m2\repository目錄。
Tips:~表示當前使用者的家目錄。
3)Maven的核心配置檔案位置:
解壓目錄D:\apache-maven-3.2.2\conf\settings.xml
4)設定方式
<localRepository>以及準備好的倉庫位置</localRepository>
<localRepository>E:\LocalRepository</localRepository>
5)為了以後下載jar包方便,配置阿里雲映象
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
3 在Idea中配置Maven
1)設定maven的安裝目錄及本地倉庫
- Maven home directory:可以指定本地 Maven 的安裝目錄所在,因為我已經配置了 M2_HOME系統引數,所以直接這樣配置 IntelliJ IDEA 是可以找到的。但是假如你沒有配置的話,這裡可以選擇你的 Maven安裝目錄。此外,這裡不建議使用IDEA預設的。
- User settings file / Local repository:我們還可以指定 Maven 的 settings.xml位置和本地倉庫位置。
2)配置Maven自動匯入依賴的jar包
- mport Maven projects automatically:表示 IntelliJ IDEA 會實時監控專案的
pom.xml 檔案,進行專案變動設定,勾選上。 - Automatically download:在Maven匯入依賴包的時候是否自動下載原始碼和文件。預設是沒有勾選的,也不建議勾選,原因是這樣可以加快專案從外網匯入依賴包的速度,如果我們需要原始碼和文件的時候我們到時候再針對某個依賴包進行聯網下載即可。IntelliJIDEA支援直接從公網下載原始碼和文件的。
- VM options for importer:可以設定匯入的 VM引數。一般這個都不需要主動改,除非專案真的匯入太慢了我們再增大此引數。
4 第一個Maven程式
1)右鍵→new Module→Maven
2)點選Next,配置座標
3)點選Next,給Module命名
4)目錄結構及說明
main目錄用於存放主程式。
test目錄用於存放測試程式。
java目錄用於存放原始碼檔案。
resources目錄用於存放配置檔案和資原始檔。
5)配置Maven的核心配置檔案pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.atguigu.maven</groupId>
<artifactId>Hello</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.0</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
6)編寫主程式碼
在src/main/java目錄下新建檔案Hello.java
package com.lhc.maven;
public class Hello {
public String sayHello(String name){
return "Hello "+name+"!";
}
}
7)編寫測試程式碼
在/src/test/java目錄下新建測試檔案HelloTest.java
package com.lhc.maven;
import org.junit.Test;
public class HelloTest {
@Test
public void testHello(){
Hello hello = new Hello();
String maven = hello.sayHello("Maven");
System.out.println(maven);
}
}
8)使用Maven的方式執行Maven工程
相關文章
- Maven 使用Maven
- 使用Maven打包你的應用——maven-jar-plugin & maven-assembly-plugin & maven-shade-pluginMavenJARPlugin
- Maven 私服的簡單使用Maven
- Maven使用指南的筆記Maven筆記
- 使用github搭建自己的maven庫GithubMaven
- 把 Maven 提交到專案?Maven Wrapper的使用與好處MavenAPP
- Maven高階使用Maven
- 使用Maven配置SpringMavenSpring
- 我是如何理解並使用maven的Maven
- 構建工具之Maven的使用(一)Maven
- 靈活使用Maven ProfileMaven
- 使用 Github 搭建 maven 私服GithubMaven
- Maven快速上手使用指南的筆記Maven筆記
- idea修改新Project使用的maven路徑IdeaProjectMaven
- 如何使用maven生成可以執行的jar?MavenJAR
- maven中profiles使用詳解Maven
- 使用Maven整合SSH總結Maven
- Maven經典使用指南Maven
- 使用Maven那麼久了,你對企業級Maven的核心配置瞭解多少?Maven
- 01 Eclipse使用Maven慢的問題解決EclipseMaven
- Apache Maven Assembly自定義打包外掛的使用ApacheMaven
- 使用IDEA+Maven實現MapReduce的WordCount功能IdeaMaven
- 2.IDEA,Maven,偵錯程式的基本使用IdeaMaven
- maven中遇到的一些使用點滴Maven
- Nexus私有maven庫部署和使用Maven
- 在 Maven 專案中使用 HanLPMavenHanLP
- 使用Maven構建Java專案MavenJava
- 使用idea建立springBoot Maven聚合工程IdeaSpring BootMaven
- MyBatis逆向工 maven外掛 generator 的配置及使用MyBatisMaven
- 【Maven實戰技巧】「外掛使用專題」Maven-Archetype外掛建立自定義maven專案骨架Maven
- Maven實戰與原理分析(一):maven超全使用指南總結Maven
- 【Maven】Maven概述Maven
- Maven的概述Maven
- Jib使用小結(Maven外掛版)Maven
- 如何使用GitHub建立Maven私有倉庫GithubMaven
- maven中心倉庫OSSRH使用簡介Maven
- Maven中optional和scope元素的使用,你弄明白了?Maven
- IDEA Maven Helper 外掛的安裝與使用說明IdeaMaven