Maven学习笔记一

首先下载maven,新建环境变量M2_HOME 值为MAVEN的目录(指到bin),如C:\Program Files (x86)\apache-maven-3.3.9\bin,随后启动命令行,输入mvn -v(查看版本号) 以测试是否配置成功

maven作为一个小插件,可以单独使用,它有独立的命令可以支撑;另外,它也可以内嵌到IDE中使用,具体配置如下(以MyEclipse举例):

这里写图片描述

这里写图片描述

默认会在用户下的.m2下创建maven仓库;若自己手动修改仓库的位置,如改至D://maven/respository,则需创建相应的文件夹,将maven配置中的settings.xml拷贝一份到maven下,与respository同级
两个settings.xml中的配置要相同:
settings.xml的配置:

<localRepository>D://maven/respository</localRepository>

至此maven基本的配置已完成。

下面说一下maven在项目中的使用:

maven项目的目录结构很有层次
其中src/main/java存放的是Java文件,src/main/resources存放的是配置文件,如applicationContext.xml、hibernate-cfg.xml等;src/test/java存放的是用于测试的Java文件,src/test/resources存放的是用于测试使用到的配置文件
项目中的pom.xml文件即是用来管理整个项目的,如管理依赖包、项目版本等。

因此,知道了目录结构,即便是手动创建maven项目也是得心应手了。

下面演示手动创建maven项目:

新建文件夹maven-ch01
进入maven-ch01,创建文件夹src,同时创建目录pom.xml文件
在src目录下创建main文件夹、test文件夹
在main文件夹下创建java文件夹,在java中创建Hello.java文件,如
package com.wojiushiwo; 
    public class Hello{          
        public String hello(String name){         
            return "Hello:"+name;     }    
  }

因为package是com.wojiushiwo,所以要将Hello.java文件放在com/wojiushiwo文件夹下

这里写图片描述

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/maven-v4_0_0.xsd ">  
<modelVersion>4.0.0</modelVersion>
 <groupId>com.wojiushiwo</groupId> 
<artifactId>maven-ch01</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
</project>

在cmd命令下,进入maven-ch01,输入命令mvn compile
看到BUILD SUCCESS 即为编译成功

常用命令:
mvn compile 编译maven项目
mvn test 对maven项目执行测试
mvn clean 清除编译产生的target包等
mvn package 将maven项目进行打包,该命令执行时 会同时执行编译和单元测试
mvn install 将打包的jar 放到本地仓库中

在pom文件中,出现了三个标签,新同学可能会比较疑惑,下面一起来理解一下:

GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称
version是项目的版本,如1.0.0版本等,注意这里的是SNAPSHOT版本指快照版本;相对应的有RELEASE版本,为下发版本;与之相关的内容 后续在阐述

以上,若存在错误,请指出,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值