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

maven概念1

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

maven概念1

1.优点1.模块关系太复杂,手工管理麻烦 可以管理jar文件,自动下载jar文件和他的文档
2.传统开发jar包需要从网络获取麻烦,版本可能下错,maven可以管理版本
3.jar之间有依赖关系,比如a包需要b包才能用,叫依赖,要有mysql驱动也是依赖,类也是
自动下载相关依赖文件
4.自动编译文件把java变class
5.自动测试你的代码是否正确
7.帮你打包文件,形成jar文件或war文件
8.帮你部署项目,1.清理之前项目编译的东西删除,为新的代码做准备
2.可以同时大量编译文件为class与javac不同javac只有一个
3.测试,
4.报告
5.打包,压缩变为jar,web应用为war
6.安装jar war安装到本机仓库
7.部署 ,把程序安装好可以使用
2.核心概念
1.pom pom.xml 项目对象模型,管理jar依赖
2.约定的目录结构,目录和文件位置都是指定的
3.坐标 是一个唯一的字符串。表示资源的
4.依赖管理 管理项目可以使用是jar文件
5.仓库管理x资源存放位置
6.生命周期 x maven上面过程
7.插件 x工具
仓库的分类 1.本地仓库 本地 2.中央仓库 中央仓库的镜像就是备份放在各个州 存放所有的资源
3.下载3.3.9 jdk1.8

4.使用 bin可执行程序命令行 conf:设置文件settings.xml
配置环境变量 M2_HOME=“D:mywinmavenapache-maven-3.8.1”
5.修改本机仓库地址 改maven/conf/setting.xml记得备份 里面的路径
path加上%M2_HOME%/bin
验证 cmd mvn -v

6.目录结构
Hello/
----/src
------------/main#放代码用到的
--------------------/java #java代码
--------------------/resources#配置文件
------------/test
--------------------/java
--------------------/resources
----/pom.xml #maven核心
7.(切换到文件夹)命令行mvn compile 编译src/main/java文件夹的全部文件
东西下载到哪里?c:Users(用户名)Administrator.m2repository #本机仓库
在我们项目的生成target(网上下载的资源编译成class文件) 叫结果目录
8. 仓库的分类 1.本地仓库 本地 2.中央仓库 中央仓库的镜像就是备份放在各个州 存放所有的资源
3.私服 在公司内的局域网中使用

9.pom.xml项目对象模型
modelVersion 版本只能是4.0.0
grounpId 组织名称 一般是公司域名的倒写 com.baidu.applo
artifacted 项目的名称
version 里面填 1.0-SNAPSHOT不稳定版本
grounpId artifacted artifacted 统称坐标互联网唯一标识一个项目的
https://mvnrepository.com/中央仓库
packaging 打包后压缩的文件的扩展名 不写是jar web应用是war
依赖
//可以在中央仓库复制,没有则自动下载jar包



properties:设置属性
build:指定项目要用的jdk的版本等等

10.junit单元测试(方法) 方法是测试的基本单位
使用步骤
1.加入依赖到项目xml文件
2.在maven的/src/test/java
11.命令
1.mvn clean清理编译的文件target
2.mvn compile 编译main/java的java文件 同时main/resources 到target/classes目录下
3.mvn test-compile
4.mvn test 会自动执行上面的代码 生命周期 报错的result要看看,他是java语法的报错
------tests-----后是测试的输出
5.mvn package打包jar 打包后只有src/main的文件 只有类文件和资源文件 打包后的名字在xml配置
6.mvn install 安装到本地仓库,其他项目通过他的坐标添加依赖复用
12.idea使用maven
1.file->settings当前设置 ->build Excution deployment->buld tools -> Maven
Maven home directory :maven安装目录
User Setting File:安装maven的conf/setting.xml文件位置
Local Repository:本机仓库位置
/ other settings为以后工程的设置
2.然后点击runner VM Options填 archetypeCatalog=internal加载更快不用去下载
3.archetype quickstar是普通的java项目 要创建resources 要mark as作为java的资源
4.生成的war文件放到tomcat的webapp的目录就会自动解压,访问资源是靠文件夹的名称决定的
13.小技巧
1.点击pom文件右键后maven的刷新 ,解决依赖波浪线问题,右边maven窗口图标也可以,全部重新刷新
2.点工程结构可以快速设置 作为资源文件目录
3.导入maven项目 项目结构-模块-选择后加jdk依赖
14.(注意)依赖范围 默认是compile相当于所有阶段 值为compile test(junite测试)
provided(提供者就是提供的环境有,更改依赖文件的版本时要小心!) 除了执行时和测试有其他的不用
15.maven常用操作
1.maven属性设置
2.全局变量
中自定义标签
4.11


junit
junit
${junit.version}
test

3.资源插件

  
    src/main/resources
    
      ***.xml
      ***.properties
      ***.tld
    
    false
  

指定resources可以使非java文件的放在相当于编译前的原位中(不是java文件不会到指定目录)只有resources的资源到classes文件夹 **/*.fxml :**代表任意文件夹 *代表任意文件,要哪里放在原位置就 写在directory内
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/343585.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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