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

怎么做的网站怎么放上网制作网页时图片常采用gif

怎么做的网站怎么放上网,制作网页时图片常采用gif,合作网站制作,网站备案信息被工信部删除maven的package和install命令有什么区别以及Maven常用命令与GAV坐标与Maven依赖范围与Maven依赖传递与依赖排除与统一声明版本号 一: maven的package和install命令有什么区别 一般都与clean命令结合使用 mvn package 生成target目录,编译、测试代码,…

maven的package和install命令有什么区别以及Maven常用命令与GAV坐标与Maven依赖范围与Maven依赖传递与依赖排除与统一声明版本号

一: maven的package和install命令有什么区别

一般都与clean命令结合使用

mvn package 
生成target目录,编译、测试代码,生成测试报告,生成jar/war文件
mvn clean install 
运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用

二: Maven常用命令

mvn -version/-v 显示版本信息mvn clean 清空生成的文件mvn compile 编译mvn test 编译并测试mvn package 生成target目录,编译、测试代码,生成测试报告,生成jar/war文件mvn site 生成项目相关信息的网站mvn clean compile 表示先运行清理之后运行编译,会将代码编译到target文件夹中mvn clean package 运行清理和打包mvn clean install 运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用mvn clean deploy 运行清理和发布

三: Maven 的GAV坐标

我们自己的 Maven 工程必须执行安装操作才会进入仓库。安装的命令是:mvn install

Maven 的坐标
使用如下三个向量在 Maven 的仓库中唯一的确定一个Maven工程。
(也唯一确定依赖的jar包)

groupid:公司或组织的域名倒序+当前项目名称
artifactId:当前项目的模块名称
version:当前模块的版本

举例

  <groupId>com.test.your</groupId><artifactId>testJar</artifactId><version>0.0.1-SNAPSHOT</version>

如何通过坐标到仓库中查找 jar 包?

将 gav 三个向量连起来
com.test.your+testJar+0.0.1-SNAPSHOT

以连起来的字符串作为目录结构到仓库中查找

com/test/your/testJar/0.0.1-SNAPSHOT/testJar-0.0.1-SNAPSHOT.jar

四: Maven依赖范围

有时依赖信息中除了目标 jar 包的坐标还有一个 scope 设置,这就是依赖的范围。
依赖的范围有几个可选值,常用的有:compile、test、provided 三个,
当然还有不常用的 runtime、system…

compile:默认范围,编译测试运行都有效provided:在编译和测试时有效runtime:在测试和运行时有效test:只在测试时有效system:在编译和测试时有效,与本机系统关联,可移植性差

常用依赖范围有效性总结

			compile			test	provided
主程序		√				×		√
测试程序		√				√		√
参与部署		√				×		×

4.1 依赖传递性

A 依赖 B,B 依赖 C,A 能否使用 C 呢?
那要看 B 依赖 C 的范围是不是 compile,
如果是则可用,否则不可用。

4.2 依赖的排除

如果我们在当前工程中引入了一个依赖是 A,
而 A 又依赖了 B,那么 Maven 会自动将 A 依赖的 B 引入当 前工程,
但是个别情况下 B 有可能是一个不稳定版,
或对当前工程有不良影响。这时我们可以在引入 A 的时候将 B 排除。

<dependency><groupId>com.test.your</groupId><artifactId>testJar</artifactId><version>0.0.1-SNAPSHOT</version><scope>compile</scope><exclusions><exclusion><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId></exclusion></exclusions>
</dependency>

4.3 统一声明版本号

统一管理所依赖 jar 包的版本,对
同一个框架的一组 jar 包最好使用相同的版本。
为了方便升级框架,
可以将 jar 包的版本信息统一提取出来

举例如下:

<properties><starfish.spring.version>4.1.1.RELEASE</starfish.spring.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

引用上面声明的版本号

<dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${starfish.spring.version}</version><scope>compile</scope>
</dependency>
http://www.yayakq.cn/news/468639/

相关文章:

  • 简洁大气的网站设计郑州市招投标信息网
  • 做网站虚拟主机和云服务器吗wordpress广告管理器
  • 百度推广交了钱不给做网站如何让百度搜索到自己的网站
  • 建设电商网站哪个平台比较好网站开发商务合同
  • 花生壳做网站是否稳定淘宝关键词排名查询工具免费
  • 网络营销推广方式包括seo外链代发
  • 如何做二级网站网站搭建是什么专业
  • 三水顺德网站建设平面设计公司平面图
  • 做啤酒行业的网站新媒体营销ppt
  • 手机app微信网站建筑工程机械人才培训网官网
  • 做网站算 自由职业者网站开发实战教程
  • 中国建设银行嵊州市支行网站ui设计界面配色
  • 做男装海报的素材网站云南工程建设投标网上报名网站
  • 网站可以随便创建么深圳优化怎么做搜索
  • 上海企业网站制作服务wordpress中文seo插件
  • 公司门户网站开发价格网站开发报价明细表
  • 陕西网站建设优化技术建材商城网站建设
  • 淄博微网站开发百度托管运营哪家好
  • 网站做系统叫什么名字深圳市建设网站公司
  • 把网站放在虚拟主机上 怎么进入网站后台广州 网站的设计公司
  • 快速建站公司地址wordpress m1主题
  • 淮安高端网站制作佛山建设外贸网站公司
  • 外贸网站建设 义乌手机端自定义做链接网站
  • 绵阳网站设计公司重庆市建设局网站
  • 互动网站设计与制作互联网宣传方式有哪些
  • 美食网站网页设计论文wordpress插件下载
  • vps网站助手注册公司那家网站做的比较好
  • 制作网站备案幕布做网站要学什么语言
  • 精品网站欣赏云南医疗seo整站优化
  • 做网站 怎么提升浏览量专业做网站哪个公司好