1. 程式人生 > 實用技巧 >建立自己的第一個maven工程(不在idea裡面,自己手動建立資料夾)

建立自己的第一個maven工程(不在idea裡面,自己手動建立資料夾)

建立自己的第一個maven工程

第一個Maven工程
1)第一步:建立約定的目錄結構
Hello
src
——main
————java
————resources
——test
————java
————resources
pom.xml
main目錄用於存放主程式。
test目錄用於存放測試程式。
java目錄用於存放原始碼檔案。
resources目錄用於存放配置檔案和資原始檔。

2)第二步:建立Maven的核心配置檔案pom.xml

4.0.0
<groupId>com.atguigu.maven</groupId>
<artifactId>Hello</artifactId>
<version>0.0.1-SNAPSHOT</version>

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

3)第三步:編寫主程式碼
在src/main/java/com/atguigu/maven目錄下新建檔案Hello.java
package com.atguigu.maven;
public class Hello {
public String sayHello(String name){
return "Hello "+name+"!";
}
}

4)第四步:編寫測試程式碼
在/src/test/java/com/atguigu/maven目錄下新建測試檔案HelloTest.java
package com.atguigu.maven;
import org.junit.Test;
import static junit.framework.Assert.*;
public class HelloTest {
@Test
public void testHello(){
Hello hello = new Hello();
String results = hello.sayHello("atguigu");
assertEquals("Hello atguigu!",results);
}
}

5)第五步:執行幾個基本的Maven命令
開啟cmd命令列,進入Hello專案根目錄(pom.xml檔案所在目錄)執行mvn compile命令,檢視根目錄變化
cmd 中繼續錄入mvn clean命令,然後再次檢視根目錄變化
cmd 中錄入 mvn compile命令, 檢視根目錄變化
cmd 中錄入 mvn test-compile命令, 檢視target目錄的變化
cmd 中錄入 mvn test命令,檢視target目錄變化
cmd 中錄入 mvn package命令,檢視target目錄變化
cmd 中錄入 mvn install命令, 檢視本地倉庫的目錄變化

注意:執行Maven命令時一定要進入pom.xml檔案所在的目錄!

3.3 Maven 聯網問題
1)配置本地倉庫
1)Maven的核心程式並不包含具體功能,僅負責巨集觀排程。具體功能由外掛來完成。Maven核心程式會到本地倉庫中查詢外掛。如果本地倉庫中沒有就會從遠端中央倉庫下載。此時如果不能上網則無法執行Maven的具體功能。為了解決這個問題,我們可以將Maven的本地倉庫指向一個在聯網情況下下載好的目錄。
2)Maven預設的本地倉庫:~.m2\repository目錄。
Tips:~表示當前使用者的家目錄。
3)Maven的核心配置檔案位置:
解壓目錄E:\apache-maven-3.5.4\conf\settings.xml
4)設定方式
以及準備好的倉庫位置
E:\LocalRepository
5)為了以後下載jar包方便,配置阿里雲映象

nexus-aliyun
central
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public

pro.xml
<?xml version="1.0" ?>
<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>0.0.1-SNAPSHOT</version>

	<name>Hello</name>
	  
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.0</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
</project>
Hello.java
package com.atguigu.maven;
public class Hello {
	public String sayHello(String name){
		return "Hello "+name+"!";
	}
}
HelloTest.java
package com.atguigu.maven;	
	import org.junit.Test;
	import static junit.framework.Assert.*;
	public class HelloTest {
		@Test
		public void testHello(){
			Hello hello = new Hello();
			String results = hello.sayHello("atguigu");
			assertEquals("Hello atguigu!",results);	
		}
	}

注意:執行Maven命令時一定要進入pom.xml檔案所在的目錄!



執行mvn compile命令之後,就會出現正在下載的資訊,這是因為預設的倉庫裡面根本就沒有jar包和外掛。預設去哪裡找本地倉庫呢?


裡面的資料夾全是空的,什麼也沒有。

這個就是我們需要的材料,將他解壓

之後就去修改配置檔案,之前解壓的那個apache-maven-3.5.4-bin檔案裡面。

所有的配置完之後,成功的標誌就是在


這就是第一個maven工程