maven的安装与入门

发布于:2022-12-25 ⋅ 阅读:(400) ⋅ 点赞:(0)

目录

​编辑1.maven安装

1.1下载maven

​编辑​编辑 1.2 安装maven

1.3 Maven 仓库

1.4 在Idea中配置Maven

 2.maven 的入门

2.1 在Idea创建maven项目

创建java项目

 2.2 pom.xml 文件

2.3 Maven常用命令


项目构建工具

使用java编写: java 跨平台, maven跨平台

面向对象:

把一个一个项目当成一个对象,

maven 提供一个文件用于描述这个项目: 类似于对象的类, 这个文件称为 pom.xml

POM: project object model: 项目对象模型

这个项目需要第三方的jar, maven把第三方称为依赖, 依赖管理模型(maven管理项目的所有依赖)


使用仓库:

中央仓库: (jar最全的)

远程仓库(第三方公司开源仓库: 阿里, 公司的私有仓库)

本地仓库: 开发者电脑上一个文件夹,存储之前下载的所有依赖

1.maven安装

1.1下载maven

maven 是apache开源组织下一个开源免费的产品

下载网站: Maven – Download Apache Maven

 1.2 安装maven

前提: 安装jdk,并且配置的jdk环境变量

目录:不包含中文

 配置maven的环境变量:

变量名为: MAVEN_HOME

变量值为:我们解压maven压缩文件中bin的路径

 在path变量上添加maven的bin, 在dos命令行任何目录直接运行maven指令

测试: maven的配置文件: maven安装目录下的conf/settings.xml

1.3 Maven 仓库

修改maven的本地仓库路径:

默认本地仓库位置在 ${user.dir}/.m2/repository${user.dir}表示 windows 用户目录。

 配置阿里镜像, 下载依赖, 从阿里的远程仓库下载, 服务器再国内,下载速度快

<mirrors>标签内部配置

<mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
    <!-- maven官方运维的2号远程仓库 -->
    <mirror>
        <id>repo2</id>
        <name>rep2 maven</name>
        <url>http://repo2.maven.org/maven2/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>

1.4 在Idea中配置Maven

idea 本身自带maven, 设置为自己的maven

 2.maven 的入门

2.1 在Idea创建maven项目

创建java项目

java项目打包方式: jar

web项目打包方式:war

 

 2.2 pom.xml 文件

每一个maven项目,都有一个pom.xml

对项目的描述, 以及设置添加那些依赖, 添加那些插件

<properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
  <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
</properties>

maven默认使用jdk版本: jdk1.5

 

在pom.xml文件中设置这个jdk版本:

如果:jdk11, jdk14 写: 11不要写成1.11

3.Maven常用命令

mvn archetype:generate :创建 Maven 项目

mvn compile :编译源代码

mvn test-compile :编译测试代码

mvn test : 运行应用程序中的单元测试

mvn site : 生成项目相关信息的网站

mvn clean :清除目标目录中的生成结果

mvn package : 依据项目生成 jar 文件

mvn install :在本地 Repository 中安装 jar

mvn deploy:将jar包发布到远程仓库

mvn eclipse:eclipse :生成 Eclipse 项目文件


网站公告

今日签到

点亮在社区的每一天
去签到