栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java框架-Maven

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java框架-Maven

目录
    • 1、为什么我们要学习maven?
    • 2、Maven简介
      • 项目坐标
      • 仓库
    • 3、Maven开发环境搭建
    • 4、Pom.xml配置
    • 5、maven 命令
    • 6、添加jar到maven仓库

1、为什么我们要学习maven?

maven痛点:
1、jar包难以寻找
2、jar包依赖的问题
3、jar不方便管理
4、项目编译

2、Maven简介

Maven是Apache软件基金会的一个开源项目,是一个优秀的项目构建工具,它用来帮助开发者管理项目中的jar,以及jar之间的依赖关系,完成项目的编译、测试、打包和发布等工作。
Maven中的概念:
Pom(Project Object Model 项目对象模型)
Maven 管理的项目的根目录下都有一个pom.xml文件.
pom.xml文件指示Maven如何工作,比如:项目坐标,项目依赖的jar、插件、编译选项等。一旦pom.xml 文件中配置了所依赖的jar,Maven 会自动从构件仓库中下载相应的构件.

项目坐标
		maven给每个jar定义了唯一的标志,这个在maven中叫做项目的坐标,通过这个坐标可以找到任何版本的jar包.
    
    //项目的坐标 groupId artifactId version 是必须的  packaging 
            javax.servlet
            javax.servlet-api
            3.1.0
            provided
        
仓库

中央仓库全球共享,先将jar从中央仓库下载到本地仓库,然后在项目中引用本地仓库的jar

3、Maven开发环境搭建

(1)安装jdk
(2)保证网络畅通
(3)下载Maven
maven 官网:http:// maven.apache. org
(4)安装 配置Maven
先配置环境变量

在cmd中输入 mvn -version 会出现maven的版本号
配置本地仓库地址
需要在 maven 的服务器解压的文件中找到 conf 文件夹下的settings.xml 文件进行修改

配置阿里云maven镜像仓库,下载速度更快


alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central

(5)idea中设置maven

(6)创建maven工程



4、Pom.xml配置

maven 仓库官网(http://mvnrepository.com/)
在此官网可以下载自己所需开发jar包
例如下载servlet jar 包


javax.servlet
javax.servlet-api
3.1.0
provided

、、:依赖项的基本坐标
:依赖项的packaging 类型,默认是jar;
:依赖项的作用范围,默认是compile 各个取值和含义如下:
编译和运行时依赖,项目最终打包为war包,会被拷贝到war包中的lib 目录中
provided: 编译项目主代码和测试代码时使用此依赖项,运行时由容器提供。如果项目最终打包为war包,则该jar包不会被打包。

5、maven 命令

6、添加jar到maven仓库

添加jar包,在maven仓库中没有的

命令
mvn install:install-file
-DgroupId=组名(com.taobao)
-DartifactId=构建名(druid)
-Dversion=版本(1.0)
-Dpackaging=包类型(jar )
-Dfile=jar 包完整路径

如:mvn install:install-file -DgroupId=com.ffyc -DartifactId=Server -Dversion=1.0 -Dpackaging=jar -Dfile=D:Server.jar

若执行以下 BUILD SUCCESS 则说明安装成功。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/346255.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号