当前位置: 首页 > news >正文

新疆建设学院校园网站购买seo关键词排名优化官网

新疆建设学院校园网站,购买seo关键词排名优化官网,深圳html5网站建设,淘宝优惠劵网站怎么做Maven简介 传统项目: jar包不统一 不兼容 项目中有部分jar包会升级 没升级的部分会起冲突 管理复杂 Maven本质是一个项目管理工具 pom POM Project Object Model 项目对象模型 把项目以对象形式进行管理 先写 pom.xml 的配置文件 代表一个项目 1个项目对应1个po…

Maven简介

传统项目:
jar包不统一 不兼容

项目中有部分jar包会升级 没升级的部分会起冲突 管理复杂

Maven本质是一个项目管理工具


pom

POM Project Object Model 项目对象模型
项目对象形式进行管理
先写 pom.xml 的配置文件 代表一个项目

1个项目对应1个pom.xml文件
8个项目对应8个pom.xml文件


dependency

pom使用 依赖管理dependency

本地仓库
保存公共信息
👇
私服仓库
👇
中央仓库

依赖管理的东西都来自中央仓库


Build lifecycle & phases

项目构建
构建生命周期 又叫构建阶段 通过Maven插件实现构建操作
一个构建过程包含若干插件
一个插件对应若干构建过程


插件

插件给的结果可能是jar包 也可能是源代码、帮助文档、war包、xml等
多个插件做不同的任务 产出不同的产物


Maven的作用
项目构建:标准的 跨平台的 自动化的项目构建方式
依赖管理:方便快捷得管理项目依赖的资源(jar包),避免资源间的版本冲突问题
统一开发结构:提供标准的、统一的项目结构


下载与安装

官方网站 https://maven.apache.org/download.cgi
请添加图片描述

请添加图片描述

Maven环境变量配置

依赖Java 需要配置JAVA_HOME
设置MAVEN自身运行环境 需要配置MAVEN_HOME

//配置仓库位置
请添加图片描述
settings.xml中
//本地仓库位置
在这里插入图片描述
//配置镜像仓库
在这里插入图片描述
全局setting与用户setting
公共配置
用户配置
在这里插入图片描述
在这里插入图片描述

第一个Maven项目(手工)
pom.xml文件格式

<?xml version="1.0" encoding="UTF-8"?>
<projectxsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><modelVersion>4.0.0</modelVersion><groupId></groupId><artifactId></artifactId><version></version><packaging></packaging>
</project>

compile时生成target文件
clean时删除target

idea创建Maven工程

依赖传递
依赖具有传递性
直接依赖
间接依赖

依赖冲突
路径优先 层级越浅 优先级越高
声明优先 相同层级 配置顺序靠前覆盖靠后的
特殊优先 同级配置相同资源

请添加图片描述
可选依赖
控制别人能不能看到自己

<dependency>
<optional>true</optional>//为true时 被依赖时 不被知道我依赖了这个项目(有点类似私有) 但是只能可选自己项目的 子项目的依赖不能可选化 有此需求时 **排除依赖**
</dependency>

排除依赖
主动断开以来资源 被排除的资源无需指定版本
即自己的项目的子项目有不想要的依赖 使用排除依赖排除
控制自己不看别人

<dependency>
<exclusions>
<exclusion>
///要排除的坐标
</exclusion>
</exclusions>
</dependency>

依赖范围
主程序范围有效(main 范围内)
测试程序范围有效(test文件夹范围内)
是否参与打包(package指定范围内)

scope主代码测试代码打包(上线编程)范例
compile(默认)YYYlog4j
testYjunit
providedYYservlet-api
runtimeYjdbc

依赖范围具有传递性

生命周期
clean:清理工作
default:核心工作 例如编译测试打包部署等
site:产生报告 发布站点等

clean
pre-clean
clean
post-clean

default
compile test-compile test package install等

site
pre-site
site
post-site
site-deploy

插件
插件与生命周期内的阶段绑定 执行到生命周期的阶段时 其实就是执行插件
默认maven会设定预设功能
通过插件可以自定义其他功能

生命周期 :是几岁
插件:那一岁的时候干了什么事

http://www.ritt.cn/news/26568.html

相关文章:

  • 做网站建设需要什么工具微信推广软件有哪些
  • 九江市建设局网站龙网网络推广软件
  • python做网站phpaso关键词覆盖优化
  • 如何做网站嵌入腾讯地图南宁网络优化seo费用
  • 怎么分析竞争对手网站网络科技公司网站建设
  • 如何利用分类信息网站做推广免费的h5制作网站
  • 国外政府网站建设案例深圳全网推广服务
  • 自己用模板做网站济南网站优化
  • 小程序定义seo推广优化方案
  • app制作要多少钱海南seo代理加盟供应商
  • 上线了相同网站百度app官网下载安装
  • 无忧网站建设公司商品热搜词排行榜
  • 网站制作北京网站优化推广排名
  • 做网站封面要怎么做seo研究中心学员案例
  • 深圳有实力的网站建设服务商免费十八种禁用网站
  • 网站建设_seo技术支持百度网址大全 简单版
  • 网站建设那家好绍兴网站快速排名优化
  • 网站国内空间和国外空间软文推广代理平台
  • 免费制作网站平台有哪些中国网站建设公司
  • 网站排名top排行榜网络营销是什么意思?
  • 泰兴网站优化整站优化多少钱
  • java和PHP做网站哪个好6最吸引人的营销广告词
  • 常州做网站找哪家好seo入口
  • 宣传册设计一般多少钱网站seo搜索引擎优化教程
  • vue适合什么样的网站开发四川整站优化关键词排名
  • 给金融公司群做网站合法吗搜索引擎优化关键词选择的方法有哪些
  • 怎么做考试资料分享网站华夏思源培训机构官网
  • 网站设计与网站制作网络广告推广平台
  • 如何写手机适配网站关键词排名点击软件网站
  • 专业柳州网站建设如何添加百度指数