maven 打包指定依赖包_[Maven]-Maven基础-01-基础概念
Maven基础
1.基础概念
Maven基础概念
- 什么是Maven
- 什么是理想的项目构建?
- 高度自动化,跨平台,可重用的组件,标准化的
- 什么是依赖?为什么要进行依赖管理?
- 自动下载,统一依赖管理
- 有哪些项目信息?
- 项目名称描述等,开发人员信息,开发者信息等
- 没有学些Maven之前
使用eclipse开发的步骤:
1清理(clean)
2 编译(java文件转换为class文件)
3测试
4报告(文档)
5打包(生成jar包或者war包)
6部署(部署到tomcat)
复制(SpringMVC+MyBatis的jar包)
- 学习完Maven
使用eclipse开发的步骤:
下面6个步骤可以使用Maven的一步构建(只需要一个命令即可)
1清理(clean)
2 编译(java文件转换为class文件)
3测试
4报告(文档)
5打包(生成jar包或者war包)
6部署(部署到tomcat)
通过一个配置(pom.xml)自动从互联网导入jar包
Maven的优势
- 为什么使用Maven?
- IDE?Eclipse?
- 手工操作较多,编译、测试、部署等工作都是独立的,很难一步完成
- 每个人的IDE配置都不同,很容易出现本地代码换个地方编译就出错
- Ant?
- 没有一个约定的目录结构
- 必须明确让ant做什么,什么时候做,然后编译,打包
- 没有生命周期,必须定义目标及其实现的任务序列
- 没有集成依赖管理
- Maven?
- 拥有约定,知道你的代码在哪里,放到哪里去
- 拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程
- 只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮你处理其他事情
- 拥有依赖管理,仓库管理
Maven的配置的安装
- 安装Maven
- 确认jdk是否已安装?
- 下载Maven
地址:http://maven.apache.org/download.html
- 安装Maven
a.下载Maven
b.Maven的目录结构
解压Maven-bin目录到指定文件夹:E:softmavenapache-maven-3.5.4
c.配置环境变量
根据指定的maven的安装(解压)目录完成环境变量的配置
MAVEN_HOME =E:softmavenapache-maven-3.5.4
Path= E:softmavenapache-maven-3.5.4bin
d.校验是否安装成功
此时验证需要配置JAVA_HOME ,在cmd窗口输入指令“mvn -version”显示结果
Maven在Eclipse中的配置
- a.指定eclipse使用自定义的maven版本信息
Windows--->preference--->maven,根据下述提示完成maven配置
添加完成,选中当前的版本信息
- b.指定用户的配置setting.xml
把E:softmavenapache-maven-3.5.4conf文件放置到C:Usersyhtx-22.m2,如果此时还没有生成.m2文件目录则新建maven工程进行测试会自动生成相应的仓库目录
Window-->preference-->User Settings-->指定setting.xml的实际目录
完成上述配置,下述通过创建web项目进行相关测试
maven 打包指定依赖包_[Maven]-Maven基础-01-基础概念相关推荐
- maven 打包指定依赖包_Maven打包成Jar文件时依赖包的问题
我们项目中使用到第三方的库文件,这些jar库文件并没有放到Maven中央库上,导致我们需要在项目中自己配置使用.我们的两三个开发人员对Java都是很熟,因此在使用中遇到了一些问题,表现在:在本地中引入 ...
- maven 打包指定依赖包_maven打包加入依赖包以及加入本地依赖包的方法
Maven引入本地Jar包并打包进War包中 1.概述 在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来. 2. 拷贝至项目根目录 项目 ...
- maven 打包指定依赖包_maven打包为jar-with-dependencies无依赖jar包方法
maven打包为单独的jar,该jar包已包含所有依赖jar包,方法如下: 有两种方法:maven-assembly-plugin和maven-shade-plugin(推荐) 第一种对spring的 ...
- mvn 打包可执行包_用Maven打包发布可执行的jar包
项目有个需求,要把当前项目的代码和依赖打包成一个jar包,再把jar包和一些相关文件一起打包成一个tar 这里用到了两个插件,shade 和assembly,shade负责生成jar包,assembl ...
- maven打包之胖包与瘦包
IDEA的Maven打包步骤 胖包和瘦包的区别: 胖包:将maven项目中的依赖包和项目打为一个包 瘦包:直接打包,不打包依赖包,仅打包出项目中的代码到JAR包中. maven打胖包 胖包的意识就是可 ...
- 解决IDEA中Maven加载依赖包慢的问题
解决IDEA中Maven加载依赖包慢的问题 参考文章: (1)解决IDEA中Maven加载依赖包慢的问题 (2)https://www.cnblogs.com/ouym/p/6106450.html ...
- Maven 无法下载依赖包的解决方法---三步dao!!!
Maven 无法下载依赖包的解决方法---三步dao!!! 参考文章: (1)Maven 无法下载依赖包的解决方法---三步dao!!! (2)https://www.cnblogs.com/WLCY ...
- 分享一个java输出pdf的依赖包,非maven,包名:spire.pdf.jar 下载
分享一个java输出pdf的依赖包,非maven,包名:spire.pdf.jar http://repo.e-iceblue.cn/#browse/browse:maven-public:e-ice ...
- Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法
Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法 参考文章: (1)Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决 ...
最新文章
- 在博客中加入“花絮”效果
- python 加速器 numba 示例
- Vue中进行断点调试的两种方式(使用外部浏览器和VsCode的 Debug for Chrome插件)
- 第4章 Python 数字图像处理(DIP) - 频率域滤波11 - 使用高通滤波器锐化图像
- centos7离线安装mysql_Centos7离线安装metasploit详细教程
- 解决安装IIS时提示找不到zClientm.exe文件的问题
- 位数问题(信息学奥赛一本通-T1313)
- Linux0.11 kernel/exit.c中的free_page_tables()
- 获取自己主机外网ip
- 【CVRP】基于matlab蚁群算法求解带容量的车辆路径规划问题【含Matlab源码 1039期】
- cad断点快捷键_CAD如何打断?CAD打断点和CAD打断命令操作方法
- PowerDesign license安装问题
- CMYK配色表和RGB配色表
- 苹果Mac电脑的复制粘贴不能用了
- Rime(1):介绍与安装
- ABAP ONF4 事件 查找表
- java crm 进销存 websocket即时聊天发图片文字 好友群组 SSM源码
- 电脑变卡DOS解决方案
- 一些电子资源的分享(1)
- eve-ng学习笔记
热门文章
- AC-DC电源模块设计原理及10个常见疑问
- 物联网在智慧林业中的应用
- Java连接微软ad_Java:连接到Active Directory(AD)?
- 创建二级索引_Mysql创建索引
- es6 遍历数组对象获取所有的id_ES6对象遍历Object.keys()方法
- android task详解,Android AsyncTask的使用详解
- 请简述gouraud光照模型_《计算机图形学》试卷及答案
- java音乐登陆界面_第四篇——Spring音乐登录界面设计及实现(C#)
- 微服务(Microservices)和服务网格(Service Mesh)架构概念整理
- DataURL与File,Blob,canvas对象之间的互相转换的Javascript (未完)