maven的安装、配置、maven项目的创建、jar包的使用


一、maven是什么?

maven 是一个项目管理工具,用来管理项目,可以对Java项目一步构建,依赖管理。即项目的清理、编译、测试、打包、部署,一步构建项目。可以帮我们下载并管理所需要依赖(jar包)。

1.maven安装

  1. 从网上下载maven
  2. 配置maven环境变量,这里是将maven的bin路径配置到环境变量path里
  3. 开始-运行-cmd-命令 mvn -v 查看maven版本,安装成功
    在这里插入图片描述

2.maven的系统配置

1.配置前提

  1. 已经下载好了maven并配置了环境变量
  2. 在maven的同级目录下创建一个 maven_repository 的文件,用来存放maven下载的依赖

2.配置maven->conf->setting.xml 文件

  1. 配置 maven_repository 路径
<!-- 这里的路径就是你的maven_repository路径 -->
<localRepository>G:\maven\maven_repository</localRepository>
  1. 配置镜像
    由于下载依赖的中心仓库在国外,我们需要配置一个国内的镜像仓库,来加速依赖的下载速度
<mirrors>
		<mirror>
			<id>aliyunmaven</id>
			<mirrorOf>*</mirrorOf>
			<name>阿里云公共仓库</name>
			<url>https://maven.aliyun.com/repository/public</url>
		</mirror>
		<mirror>
			<id>maven-default-http-blocker</id>
			<mirrorOf>external:http:*</mirrorOf>
			<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
			<url>http://0.0.0.0/</url>
			<blocked>true</blocked>
		</mirror>
	</mirrors>
  1. 配置jdk
    要使用maven,jdk版本需要为1.8
<profiles>
		<profile>
			<id>jdk-1.8</id>
			<activation>
				<activeByDefault>true</activeByDefault>
				<jdk>1.8</jdk>
			</activation>
			<properties>
				<maven.compiler.source>1.8</maven.compiler.source>
				<maven.compiler.target>1.8</maven.compiler.target>
				<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
			</properties>
		</profile>
</profiles>		

3.配置eclipse——windows->Preferences

  1. 如果使用的是eclipse的话,检查一下 jre 是否为 jdk1.8
    在这里插入图片描述
  2. maven 配置
    在这里插入图片描述
    在这里插入图片描述
    到此,maven配置完成!

二、运行一个maven程序

1.新建项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里的src/main/java和src/test/resources里的包是一一对应
在这里插入图片描述

2.添加依赖

这里添加的依赖是为使用Test注解,这个注解是用来测试代码的。其它依赖可以从这里获取。
在这里插入图片描述

<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.tentact</groupId>
	<artifactId>0411_demo2</artifactId>
	<version>0.0.1-SNAPSHOT</version>

	<!--引入测试jar包依赖,该包的作用是做单元测试 -->
	<dependencies>
		<!-- https://mvnrepository.com/artifact/junit/junit -->
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.13</version>
			<scope>test</scope>
		</dependency>

	</dependencies>

</project>

3. maven项目代码

项目结构

这个做了两组测试,一组是对 Dog.java 的测试,第二组是对 DogDao.java 的测试。
在这里插入图片描述

Dog.java

package com.dao;

public class Dog {
	
	 private String name;
	 private int age;
	 
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public Dog(String name, int age) {
		super();
		this.name = name;
		this.age = age;
	}
	public Dog() {
		super();
	}
	@Override
	public String toString() {
		return "Dog [name=" + name + ", age=" + age + "]";
	}
	 

}

DogDao.java

package com.vo;

import com.dao.Dog;

public class DogDao {

	public String selectByName(String name) {
		return new Dog(name, 20).toString();
	}
}

TestDog.java

package com.vo;

import org.junit.Test;

import com.dao.Dog;

public class TestDog {

	// 添加Test注解,才能测试代码
	@Test
	public void dogConstruct() {
		System.out.println(new Dog("小黑", 10).toString());
	}
}

TestDogDao.java

package com.dao;

import org.junit.Test;

import com.vo.DogDao;

public class TestDogDao {

	// 只有添加 @Test 后才能对代码进行测试
	@Test
	public void dogDaoConstruct() {
		DogDao dogDao = new DogDao();
		System.out.println(dogDao.selectByName("小灰灰"));
	}
}

4.maven项目代码测试

启动测试工具
在这里插入图片描述
出现如下结果,表明测试成功!
在这里插入图片描述

三、jar包的使用

在项目开发中,我们经常需要交流开发出的项目,如果仅是把一大堆资源直接发送给别人极不方便的。因此我们需要把项目打成一个jar包,把这个jar包提供给别人使用。下面我们就介绍一下,如何导出jar包,以及导入jar包。

前期准备——导出jar包

这里我们就用上面的maven项目来导出jar包
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.JavaSE项目使用jar包

  1. 创建一个JavaSE项目
    在这里插入图片描述在这里插入图片描述
  2. 创建lib文件夹,用来放jar包。
    在这里插入图片描述
  3. 将jar包复制到lib文件夹后,编译后使用。JavaSE项目需要编译路径。编译后,就成功添加了jar包。
    在这里插入图片描述
  4. 简单测试。这里只是简单的创建一个测试文件,测试是否成功导入jar包。控制台可以输出狗的信息,说明导入 jar包 成功。
    在这里插入图片描述

2.maven项目中使用jar包

  1. 新建一个maven项目(参考二、1 )

  2. 将项目中的 jar包安装到本地仓库中。通过将项目安装到本地仓库,就可以在maven项目中,添加该项目依赖。
    在这里插入图片描述
    在这里插入图片描述

  3. 通过groupId、项目名、版本号可以唯一的将一个项目添加进来。

<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.tentact</groupId>
  <artifactId>0411_demo</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  
  <!--将本地仓库中的项目导入-->	
  <dependencies>
  	<dependency>
		<groupId>com.tentact</groupId>
		<artifactId>0411_demo2</artifactId>
		<version>0.0.1-SNAPSHOT</version>
  	</dependency>
  </dependencies>
</project>
  1. 测试 jar包是否导入
    这里只给出一个简单的测试。创建一个测试类,通过实例化对象,打印对象,来判断是否成功导入 jar包。
    在这里插入图片描述

总结

本blog主要是从一个入门的角度,简绍了什么是maven?其作用是什么?以及maven的安装配置,maven的运行,以及jar包的使用。

以上仅是个人的学习笔记,如果有帮助到你,笔者不胜荣幸!如果有错漏之处,欢迎批评指正。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员_动次动次

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值