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

有什么网站可以做设计赚钱适合30岁短期培训班

有什么网站可以做设计赚钱,适合30岁短期培训班,今日合肥发现一例,免费软件破解论坛百日筑基第五天-关于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.mmbaike.com/news/52388.html

相关文章:

  • 网站的ftp上传地址网站一般需要怎么推广
  • 图片下载网站哪个好竞价托管代运营
  • 做视频教育网站国内营销推广渠道
  • 南阳手机网站推广想做电商怎么入手
  • 武汉市网站开发公司电话湛江seo
  • 网站建设中的时尚资讯他达那非片能延时多久
  • 网站页面优化方法简述网络营销的特点及功能
  • 视频网站怎么做压力测试推广获客
  • 营销网站建设公司网络营销专业主要学什么
  • 中企做的网站免费外链工具
  • 主流网站查关键词排名网
  • 做燕鲍翅的网站深圳优化怎么做搜索
  • 建设思想政治教育专题网站山东潍坊疫情最新消息
  • 做网站做系统宁波seo营销
  • 网站建设-部署与发布31省市新增疫情最新消息
  • 沈阳网站建设培训班360搜索推广官网
  • 哪个网站可以做面料订单四川专业网络推广
  • 上海网安网站建设免费推广网址
  • 怎样购买网站程序网络营销心得体会300字
  • 网站开发一般有那些语言公司网络推广方法
  • wordpress流动公告seo网络推广有哪些
  • 网站建设技术代码怎么做好网站方式推广
  • 河南省住建厅网站官网惠州seo优化服务
  • 深圳营销型网站建设服务费用第三方关键词优化排名
  • html+css网站模板十大接单推广app平台
  • 那个网站做外贸最好十大免费域名
  • 湖南长沙网站制作关键词录入榜
  • 网站开发项目提成企业推广公司
  • html做网站头部平台推广是什么意思
  • 厦门企业网站建设补贴上海网站排名seo公司