maven学习

今天学习刘老师的svn以及maven课程,整理了maven的笔记以便温习

1.maven官网

http://maven.apache.org/

2.maven库站

https://mvnrepository.com
https://search.maven.org

3.maven是什么?

https://baike.baidu.com/item/Maven/6094909?fr=aladdin
 Maven,是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

1)maven常用命令
2)maven书籍《maven实战》
3)maven生命周期

4.和maven这个东西类似的东西都有哪些?

都是管理项目、管理jar包
Gradle
SBT
Ivy
Grape
Leiningen
Builder

5.以上这些类似的有什么区别?

Maven(Java)
Gradle(Android–>Kotlin/Java,前端)
SBT(Scala --> SpringBoot、Spark…)
npm
node.js
1)语法不一样
2)语言不一样
3)项目不同
4)开发领域不同

6.maven下载

http://maven.apache.org/
在这里插入图片描述

7.安装maven

右键解压即完成安装

8.maven环境变量

计算机右键->属性->高级系统设置->高级->环境变量->系统变量->新建Path
D:\Maven\apache-maven-3.6.3\bin
这里要看自己maven安装到哪里 因人而异
在这里插入图片描述

9.验证maven环境变量是否配置成功

window+R->cmd->mvn -v
在这里插入图片描述

10.maven settings.xml配置

配置的东西:
1)本地仓地址
如果不配置,使用默认位置

<localRepository>D:\Maven\apache-maven-3.6.3\repository</localRepository>

2)国内镜像
如果不配置,使用默认地址,默认地址下载慢,因为默认的镜像地址,都在国外

<mirror>
	<id>nexus-aliyun</id>
	<name>Nexus aliyun</name>
	<url>http://maven.aliyun.com/nexus/content/groups/public</url>
	<mirrorOf>central</mirrorOf>
  </mirror>
  
  <mirror>
	<id>repo2</id>
	<name>Mirror from Maven Repo2</name>
	<url>http://repo2.maven.org/maven2</url>
	<mirrorOf>central</mirrorOf>
  </mirror>
  
  <mirror>
	<id>centor</id>
	<name>Mirror from Maven central</name>
	<url>http://central.maven.org/maven2</url>
	<mirrorOf>central</mirrorOf>
  </mirror>

3)jdk版本
默认的jdk版本是1.4,太老旧,如果不配置也可以,但是每次使用eclipse,去创建maven项目,都需要手动修改jdk版本

<profile>
      <id>jdk-1.8</id>
      <activation>
		<activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>
	  <porperties>
			<maven.compiler.source>1.8</maven.compiler.source>
			<maven.compiler.target>1.8</maven.compiler.target>
			<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
	  </porperties>
</profile>

11.maven和eclipse如何关联

1)
eclipse—windows-----preference-----maven-----Installations-----add------√
2)
eclipse—windows-----preference-----maven-----user settings-----settings.xml------点击apply

12.eclipse如何创建maven project

file—new—other—maven—maven project

13.maven pom.xml配置项

库站https://mvnrepository.com

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.37</version>
</dependency>

14.把一个项目打包 如何打包?

java方式
项目右键----export----jar(war)----url+name

maven方式
项目右键----run as----maven install----生成在项目target文件夹下

有几种方式?
至少两种

都可以打成什么包?
war包
jar包

15.maven 常用命令

mvn clean 清除项目目录中的生成结果
mvn compile 编译源代码
mvn test-compile 编译测试源代码
mvn test 运行应用程序中的单元测试
mvn package 根据项目生成的jar
mvn install 在本地Repository中安装jar

16.怎么使用maven常用命令?

在pom.xml目录下使用maven命令

17.maven生命周期

clean----compile----package----install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值