1 官网下载软件包:
apache-maven-3.3.3-bin.zip
解压到本地:
F:\maven\apache-maven-3.3.3
2 配置环境变量:
安装成功。
3 创建目录结构如图所示:
4 配置:
进入目录:
F:\maven\apache-maven-3.3.3\conf
编辑settings.xml文件,修改本地仓库区和远程仓库区:
在本地建立本地仓库的目录repo。如图所示用开源中国的maven镜像库覆盖以前默认的Apache中央仓库(mirrorOf)。
5 在hello目录下创建pom.xml文件:
- <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.demo.hello</groupId>
- <artifactId>hello-world</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- <name>hello</name>
- </project>
6 在目录F:\maven\hello\src\main\java下创建Hello.java文件,输入:
package com.demo ;
public class Hello {
public void sayHi(){
System.out.println("hello world");
}
public static void main(String [] args){
new Hello().sayHi();
}
}
7 项目的构建生命周期包括:清理,编译,测试,打包,运行,部署。
进入F:\maven\hello,执行清理及编译命令:
编译成功会创建target目录,并会生成.class文件。并且会把所需依赖jar包从远程仓库下载到本地仓库。
8 修改pom文件添加:
- <name>hello</name>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
- <dependencies>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.10</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
- </project>
并且创建 F:\maven\hello\src\test\java> HelloTest.java文件,输入:
- package com.demo;
- import org.junit.Test;
- public class HelloTest {
- @Test
- public void testHello(){
- new Hello().sayHi();
- }
- }
9 运行 F:\maven\hello> mvn test:
10 编辑pom文件,增加插件:
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.5</source>
- <target>1.5</target>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-shade-plugin</artifactId>
- <version>1.2.1</version>
- <executions>
- <execution>
- <phase>package</phase>
- <goals>
- <goal>shade</goal>
- </goals>
- <configuration>
- <transformers>
- <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
- <mainClass>com.demo.Hello</mainClass>
- </transformer>
- </transformers>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
11 运行 F:\maven\hello> mvn package
在目录下生成jar包。
12 进入目录,运行jar包:
13 将生成的jar包安装到本地库,以供其他项目依赖: