程序猿全敏的gravatar头像
程序猿全敏 2017-05-22 18:33:04
maven新手学习教程

之前没事,就想静下来学习一下maven,就开始在网上找maven的资料,然后开始现学现用。

1.首先安装Jdk1.8。下载jdk1.8然后配置java环境。高级系统设置==》高级==》环境变量

maven新手学习教程

maven新手学习教程

2.新建JAVA_HOME,配置改成jdk1.8的安装目录C:\Program Files\Java\jdk1.8.0_101

maven新手学习教程4.在path中添加变量值C:\Program Files\Java\jdk1.8.0_101\bin

maven新手学习教程

5.运行cmd命令,输入java,javac,java version检查是否安装成功

maven新手学习教程6.安装maven环境。首先下载maven包解压到D盘maven目录下,如图。

maven新手学习教程

7.打开conf的settings.xml,找到<localRepository>,localRepository是本地仓库的位置,默认位置在Default: ${user.home}/.m2/repository 现在我把他修改成<localRepository>D:\maven\m2\repository</localRepository>

8.修改环境变量,新建MAVEN_HOME,配置改成maven的安装目录

maven新手学习教程9.在path中添加

maven新手学习教程

10.cmd运行查看maven是否安装成功,mvn -version 是查看版本信息,如下所示表示安装成功

maven新手学习教程

11.maven项目目录如下 MavenProjectRoot(项目根目录)
   |----src
   |     |----main
   |     |         |----java ——存放项目的.java文件
   |     |         |----resources ——存放项目资源文件,如springhibernate配置文件
   |     |----test
   |     |         |----java ——存放所有测试.java文件,如JUnit测试类
   |     |         |----resources ——存放项目资源文件,如spring, hibernate配置文件
   |----target ——项目输出位置
   |----pom.xml ----用于标识该项目是一个Maven项目

12.使用maven命令来编译

(1)在D盘创建MavenProject文件夹

(2)在MavenProject文件夹创建项目根文件夹,例如maven1

(3)在maven1文件下创建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">
   <!--所有的Maven项目都必须配置这四个配置项-->
    <modelVersion>4.0.0</modelVersion>
    <!--groupId指的是项目名的项目组,默认就是包名-->
    <groupId>cn.gacl.maven.hello</groupId>
     <!--artifactId指的是项目中的某一个模块,默认命名方式是"项目名-模块名"-->
     <artifactId>hello-first</artifactId>
    <!--version指的是版本,这里使用的是Maven的快照版本-->
     <version>SNAPSHOT-0.0.1</version>
 </project>

(4)编写Java类文件,Maven项目规定,所有的*.java文件必须放在src目录下的main目录下的java目录中,在Maven01项目根目录中创建一个src目录,然后在src目录中创建main目录,在main目录中再创建java文件夹,如下图所示:

 

maven新手学习教程

maven新手学习教程

代码如下

public class Hello{
	public static void main(String[] args){
		System.out.println("hello world!");
	}
}

(5)使用Maven编译Hello.java,首先进入到项目根目录,然后使用命令”mvn compile”进行编译,如下图所示:

maven新手学习教程

(6)此时在项目根目录下多了个文件夹target。里面的目录结构如图

maven新手学习教程classes文件夹存放的就是编译成功后生成的.class文件

使用"mvn clean"命令清除编译结果,也就是把编译生成的target文件夹删掉

执行完"mvn clean"命令后,target文件夹就会被删除了。


打赏
最近浏览
gshbjisjna  LV3 2018年11月16日
付修立  LV4 2018年8月31日
CGmatt  LV9 2018年6月5日
tyg88888  LV10 2018年4月24日
jianan1979  LV3 2018年2月7日
799515874 2018年1月31日
暂无贡献等级
dmzhjg  LV6 2017年12月14日
HTZone  LV1 2017年12月12日
lzc706488760  LV2 2017年11月9日
sys0613  LV12 2017年11月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友