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

网站后台管理系统背景图片如何策划一个营销方案

网站后台管理系统背景图片,如何策划一个营销方案,婚纱网站策划书,石家庄网络公司哪家正规百日筑基第五天-关于maven Maven 是什么 Maven 是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),反映在配置中,就是一个 pom.xml 文件。是一组标准集合,一个项目的生命周期、一个依赖…

百日筑基第五天-关于maven

Maven 是什么

Maven 是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),反映在配置中,就是一个 pom.xml 文件。是一组标准集合,一个项目的生命周期、一个依赖管理系统,另外还包括定义在项目生命周期阶段的插件(plugin)以及目标(goal)。

当我们使用 Maven 的使用,通过一个自定义的项目对象模型,pom.xml 来详细描述我们自己的项目。

Maven 中的有两大核心:

  • 依赖管理:对 jar 的统一管理(Maven 提供了一个 Maven 的中央仓库,当我们在项目中添加完依赖之后,Maven 会自动去中央仓库下载相关的依赖,并且解决依赖的依赖问题)
  • 项目构建:对项目进行编译、测试、打包、部署、上传到私服等

Maven 是 Java 项目,因此必须先安装 JDK。

Maven 中有一些常见的命令,如果使用 Eclipse 需要手动敲命令,如果使用 IDEA 的话,可以不用命令,直接点点点就可以了。

常用命令中文含义说明
mvn clean清理这个命令可以用来清理已经编译好的文件
mvn compile编译将 Java 代码编译成 Class 文件
mvn test测试项目测试
mvn package打包根据用户的配置,将项目打成 jar 包或者 war 包
mvn install安装手动向本地仓库安装一个 jar
mvn deploy上传将 jar 上传到私服

可以直接通过命令来构建一个 Maven 项目,不过在实际开发中,一般使用 Eclipse 或者 IDEA 就可以直接创建 Maven 项目了。

创建命令:

mvn archetype:generate -DgroupId=org.javaboy -DartifactId=firstapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Maven 依赖管理

Maven 项目,如果需要使用第三方的控件,都是通过依赖管理来完成的。这里用到的一个东西就是 pom.xml 文件,概念叫做项目对象模型(POM,Project Object Model),我们在 pom.xml 中定义了 Maven 项目的形式,所以,pom.xml 相当于是 Maven 项目的一个地图。就类似于 web.xml 文件用来描述三大 web 组件一样。

Maven 坐标

<dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency>
</dependencies>
  • dependencies

在 dependencies 标签中,添加项目需要的 jar 所对应的 maven 坐标。

  • dependency

一个 dependency 标签表示一个坐标

  • groupId

团体、公司、组织机构等等的唯一标识。团体标识的约定是它以创建这个项目的组织名称的逆向域名(例如 org.javaboy)开头。一个 Maven 坐标必须要包含 groupId。一些典型的 groupId 如 apache 的 groupId 是 org.apache.

  • artifactId

artifactId 相当于在一个组织中项目的唯一标识符。

  • version

一个项目的版本。一个项目的话,可能会有多个版本。如果是正在开发的项目,我们可以给版本号加上一个 SNAPSHOT,表示这是一个快照版(新建项目的默认版本号就是快照版)

  • scope

表示依赖范围。

我们添加了很多依赖,但是不同依赖的使用范围是不一样的。最典型的有两个,一个是数据库驱动,另一个是单元测试。

数据库驱动,在使用的过程中,我们自己写代码,写的是 JDBC 代码,只有在项目运行时,才需要执行 MySQL 驱动中的代码。所以,MySQL 驱动这个依赖在添加到项目中之后,可以设置它的 scope 为 runtime,编译的时候不生效。

单元测试,只在测试的时候生效,所以可以设置它的 scope 为 test,这样,当项目打包发布时,单元测试的依赖就不会跟着发布。

冲突解决

  1. 先定义先使用
  2. 路径最近原则(直接声明使用)

也可以手动控制。手动控制主要是通过排除依赖来实现,如下:

<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.1.9.RELEASE</version><exclusions><exclusion><groupId>org.springframework</groupId><artifactId>spring-core</artifactId></exclusion></exclusions>
</dependency>

这个表示从 spring-context 中排除 spring-core 依赖。

http://www.yayakq.cn/news/498462/

相关文章:

  • logo制作网站免费做外贸都有哪些好网站
  • 杭州网站建设哪家最好西安有哪些公司
  • 局域网电脑做网站门户网站什么意思举例子
  • 创新的网站建设公司网站要多少钱
  • 企业网站模板湖南岚鸿模板建设银行信用卡中心网站
  • 鲜花外贸网站建设重庆联通的网站建设
  • 做网站cdn加速有什么用帮网站网站做推广被抓会判刑吗
  • 怎么样做英文网站网站建设的栏目内容
  • 产品展示网站方案网络设计有哪些学校
  • 如何做某网站的移动客户端开发北京市注册公司流程最新
  • 怎么用手机做网站教程万网归一
  • 柳州网站建设工作室医药包装设计公司
  • 视频搜索网站建设app优化网站建设
  • 深圳市住房和建设局统一认证平台泰州seo网站推广优化
  • 网站开发国内外现状wordpress 语言设定
  • 网站建设有关的职位住房和城乡建设厅网站青海省
  • 建设银行内部审批哪些网站深圳网站建设团队
  • 怎么做网站的外链用wordpress还是discuz
  • 商城网站建设推广营销型网站建设课程
  • 建站平台费用wordpress调整logo大小
  • 搬瓦工的主机做网站网络营销推广方法选择
  • 台州房产网站建设互联网行业都有哪些工作岗位呢
  • html网站开发工具下载蔡甸seo排名公司
  • 韩国风网站个人网站开发要多久
  • 腾讯云可以做网站吗wordpress 获取侧边栏
  • 做网站开发想转行做医药销售即时设计网页
  • 北京景网站建设企业型网站开发
  • 广州网站设计推荐柚米做推广的公司一般都叫什么
  • 可信网站 quot 验证能防范哪些安全.做自媒体都有什么网站
  • wordpress homeslide做网站优化好的网络公司