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

三门峡网站设计西安做网站的网络公司

三门峡网站设计,西安做网站的网络公司,html代码是什么,微信公众号如何开通小程序一、Maven ★ Maven:是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。 官网:https://maven.apache.org/ ★ Maven的作用: 1. 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题。 2. 统一项目结构:提供标准、统一的项目结构。 …一、Maven ★ Maven:是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。 官网:https://maven.apache.org/ ★ Maven的作用: 1. 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题。 2. 统一项目结构:提供标准、统一的项目结构。 具体的统一结构: - src/main/java: java源代码目录 - src/main/resources: 配置文件信息 - src/test/java: 测试代码 - src/test/resources: 测试配置文件信息 3. 项目构建:maven提供了标准的、跨平台(Linux、Windows、MacOS) 的自动化项目构建方式。★ Maven模型: * 项目对象模型 (Project Object Model) * 依赖管理模型(Dependency) * 构建生命周期/阶段(Build lifecycle phases) 1、配置Maven仓库 仓库:用于存储资源,管理各种jar包,本质就是一个目录(文件夹),这个目录被用来存储开发中所有依赖(就是jar包)和插件。 Maven仓库分为: - 本地仓库:自己计算机上的一个目录(用来存储jar包) - 中央仓库:由Maven团队维护的全球唯一的。仓库地址:https://repo1.maven.org/maven2/ - 远程仓库(私服):一般由公司团队搭建的私有仓库 jar包的查找顺序则变为: 本地仓库 -- 远程仓库(如果有)-- 中央仓库Maven安装: 下载地址:https://maven.apache.org/download.cgi 1、解压 apache-maven-3.6.1-bin.zip(解压即安装)建议解压到没有中文、特殊字符的路径下。 * bin目录 : 存放的是可执行命令。(mvn 命令重点关注) * conf目录 :存放Maven的配置文件。(settings.xml配置文件后期需要修改) * lib目录 :存放Maven依赖的jar包。(Maven也是使用java开发的,所以它也依赖其他的jar包) 2、配置本地仓库 2.1、在自己计算机上新一个目录(本地仓库,用来存储jar包) 2.2、进入到conf目录下修改settings.xml配置文件 1). 使用超级记事本软件,打开settings.xml文件,定位到53行 2). 复制localRepository标签,粘贴到注释的外面(55行) 3). 复制之前新建的用来存储jar包的路径,替换掉localRepository标签体内容 3、配置阿里云私服 由于中央仓库在国外,所以下载jar包速度可能比较慢,进入到conf目录下修改settings.xml配置文件: 1). 使用超级记事本软件,打开settings.xml文件,定位到160行左右。 2). 在mirrors标签下为其添加子标签mirror,内容如下: mirror idalimaven/id namealiyun maven/name urlhttp://maven.aliyun.com/nexus/content/groups/public//url mirrorOfcentral/mirrorOf /mirror 注意配置的位置,在mirrors ... /mirrors 中间添加配置。 注: 只可配置一个mirror(另一个要注释!) ,不然两个可能发生冲突,导致jar包无法下载!!!!!!! 4、配置环境变量 Maven环境变量的配置类似于JDK环境变量配置一样 1). 在系统变量处新建一个变量MAVEN_HOME MAVEN_HOME环境变量的值,设置为maven的解压安装目录。 2). 在Path中进行配置 PATH环境变量的值,设置为:%MAVEN_HOME%\bin 3). 打开DOS命令提示符进行验证,出现如图所示表示安装成功 mvn -v 5.配置jdk版本 2、配置Maven集成环境 一、当前工程设置: 1、选择 IDEA中 File = Settings = Build,Execution,Deployment = Build Tools = Maven 2、设置IDEA使用本地安装的Maven,并修改配置文件及本地仓库路径。 Maven home path :指定当前Maven的安装目录 User settings file :指定当前Maven的settings.xml配置文件的存放路径 Local repository :指定Maven的本地仓库的路径 (如果指定了settings.xml, 这个目录会自动读取出来, 可以不用手动指定) 3、配置工程的编译版本为11 - Maven默认使用的编译版本为5(版本过低) 上述配置的maven环境,只是针对于当前工程的,如果我们再创建一个project,又恢复成默认的配置了。 二、全局设置 1、进入到IDEA欢迎页面- 选择 IDEA中 File = close project 2、打开 All settings , 选择 Build,Execution,Deployment = Build Tools = Maven 3、配置工程的编译版本为11 这里所设置的maven的环境信息,并未指定任何一个project,此时设置的信息就属于全局配置信息。 以后,我们再创建project,默认就是使用我们全局配置的信息。 3、创建Maven项目 1、创建一个空项目 2、创建模块,选择Maven,点击Next 3、填写模块名称,坐标信息,点击finish,创建完成 4、在Maven工程下,创建HelloWorld类 maven-project01|--- src (源代码目录和测试代码目录) |--- main (源代码目录) |--- java (源代码java文件目录) |--- resources (源代码配置文件目录) |--- test (测试代码目录) |--- java (测试代码java目录) |--- resources (测试代码配置文件目录)|--- target (编译、打包生成文件存放目录) 5、编写 HelloWorld,并运行public class HelloWorld { public static void main(String[] args) { System.out.println("Hello Maven ..."); } } 4、Maven核心配置文件 POM (Project Object Model) :指的是项目对象模型,用来描述当前的maven项目。 - 使用pom.xml文件来实现 ?xml version="1.0" encoding="UTF-8"? project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" !-- POM模型版本 -- modelVersion4.0.0/modelVersion ​ !-- 当前项目坐标 -- groupIdcom.itheima/groupId artifactIdmaven_project1/artifactId version1.0-SNAPSHOT/version !-- 打包方式 -- packagingjar/packaging/project pom文件详解: - project :pom文件的根标签,表示当前maven项目 - modelVersion :声明项目描述遵循哪一个POM模型版本- 虽然模型本身的版本很少改变,但它仍然是必不可少的。目前POM模型版本是4.0.0 - 坐标 :groupId、artifactId、version- 定位项目在本地仓库中的位置,由以上三个标签组成一个坐标 - packaging :maven项目的打包方式,通常设置为jar或war(默认值:jar) ​ Maven坐标:使用坐标来定义项目或引入项目中需要的依赖 Maven坐标主要组成 * groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima) * artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service) * version:定义当前项目版本号 **注意: * 上面所说的资源可以是插件、依赖、当前项目。 * 我们的项目如果被其他的项目依赖时,也是需要坐标来引入的。 5、导入Maven项目 - 方式1:使用Maven面板,快速导入项目 打开IDEA,选择右侧Maven面板,点击 + 号,选中对应项目的pom.xml文件,双击即可。 说明:如果没有Maven面板,选择 View = Appearance = Tool Window Bars - 方式2:使用idea导入模块项目 File = Project Structure = Modules = + = Import Module 找到要导入工程的pom.xml 6、依赖配置 依赖:指当前项目运行所需要的jar包。一个项目中可以引入多个依赖: 在maven工程的pom.xml文件中,引入logback的依赖。 1. 在pom.xml中编写dependencies标签 2. 在dependencies标签中使用dependency引入坐标 3. 定义坐标的 groupId、artifactId、version 点击刷新按钮,引入最新加入的坐标 ​ - 刷新依赖:保证每一次引入新的依赖,或者修改现有的依赖配置,都可以加入最新的坐标。 注意事项: 1. 如果引入的依赖,在本地仓库中不存在,将会连接远程仓库 / 中央仓库,然后下载依赖(这个过程会比较耗时,耐心等待) 2. 如果不知道依赖的坐标信息,可以到mvn的中央仓库(https://mvnrepository.com/)中搜索 ​ **添加依赖的几种方式:** 1. 利用中央仓库搜索的依赖坐标 2. 利用IDEA工具搜索依赖 3. 熟练上手maven后,快速导入依赖 依赖具有传递性: 由于logback-classic又依赖了logback-core和slf4j,所以必须把这3个jar包全部复制到项目工程下。 使用maven,当项目中需要使用logback-classic时,只需要在pom.xml配置文件中,添加logback-classic的依赖坐标即可。由于maven的依赖具有传递性,所以会自动把所依赖的其他jar包也一起导入。 依赖传递可以分为: 1. 直接依赖:在当前项目中通过依赖配置建立的依赖关系 2. 间接依赖:被依赖的资源如果依赖其他资源,当前项目间接依赖其他资源 ​ 排除依赖: 排除依赖:指主动断开依赖的资源。(被排除的资源无需指定版本) maven-projectA依赖了maven-projectB,maven-projectB依赖了Junit。基于依赖的传递性,所以maven-projectA也依赖了Junit 依赖范围: 在项目中导入依赖的jar包后,默认情况下,可以在任何地方使用。 可以通过scope标签设置其作用范围。 作用范围: 1. 主程序范围有效(main文件夹范围内) 2. 测试程序范围有效(test文件夹范围内) 3. 是否参与打包运行(package指令范围内) scope值主程序测试程序打包(运行)范例compile(默认)YYYlog4jtest-Y-junitprovidedYY-servlet-apiruntime-YYjdbc驱动7、生命周期 Maven的生命周期就是为了对所有的构建过程进行抽象和统一。 描述了一次项目构建,经历哪些阶段。具体指的是项目的生命周期。 生命周期包含了项目的清理,初始化,编译,测试,打包,集成测试,验证,部署和站点生成等构建步骤。 Maven对项目构建的生命周期划分为3套(相互独立): - clean:清理工作。 - default:核心工作。如:编译、测试、打包、安装、部署等。 - site:生成报告、发布站点等。 主要关注以下几个: • clean:移除上一次构建生成的文件 • compile:编译项目源代码 • test:使用合适的单元测试框架运行测试(junit) • package:将编译后的文件打包,如:jar、war等 • install:安装项目到本地仓库 Maven的生命周期是抽象的,在Maven的设计中,实际任务(如源代码编译)都交由插件来完成。 生命周期的顺序是:clean -- validate -- compile -- test -- package -- verify -- install -- site -- deploy ​ 需要关注的是:clean -- compile -- test -- package -- install 执行指定的生命周期有两种执行方式: 1. 在idea工具右侧的maven工具栏中,选择对应的生命周期,双击执行 2. 在DOS命令行中,通过maven命令执行:在项目目录下打开cmd窗口。执行"mvn "+命令 更新依赖索引: 有时候给idea配置完maven仓库信息后,在idea中依然搜索不到仓库中的jar包。 打开设置----搜索maven----Repositories----选中本地仓库-----点击Update 初始情况下,我们的本地仓库是没有任何jar包的,此时会从私服去下载(如果没有配置,就直接从中央仓库去下载),可能由于网络的原因,jar包下载不完全,这些不完整的jar包都是以lastUpdated结尾。此时,maven不会再重新帮你下载,需要你删除这些以
http://www.zqtcl.cn/news/147994/

相关文章:

  • 深圳百度推广网站建设深圳电器网站建设
  • 响应式网站有什么区别官方app
  • 手机网站建设哪里好网站架构设计师待遇怎么样
  • 静态网站设计wordpress网页视频播放器
  • 打电话做网站的话术网站安全维护方案
  • 变更备案网站可以访问吗google浏览器下载安装
  • 网站空间更换网站开发的服务器是什么
  • 网站 网页玉溪建设网站
  • 江西宜春市城市建设档案馆网站朋友圈广告30元1000次
  • 响应式网站 分辨率惊艳的网站
  • 苏州网站公司排名前十最好看的视频免费下载
  • 快速设计一个网站wordpress4.9.6
  • 网站建立教学深圳宝安网站建设公司推荐
  • 深圳企业网站建设制作公司叶县红色家园网站建设
  • 网站制作报价被哪些因素影响建设银行官方网站首页个人登录
  • 免费网站怎么建谁能给个网站谢谢
  • 吴忠网站建设家里面的服务器可以做网站吗
  • 这是我自己做的网站做网站前台要学什么课程
  • 程序网站开发建设隔离变压器移动网站
  • 网站设置不发送消息怎么设置回来用typecho做的网站
  • 网站机房建设嵌入式培训机构哪家好
  • 购物网站页面设计图片网站 签约
  • 上海网站改版方案网站邮件设置
  • 如何在自己网站添加链接高端品牌logo图片
  • 网站建设找c宋南南app软件设计
  • 龙岗网站推广seo 0xu
  • 成都做网站微网站后台录入
  • 开发区网站建设山东房地产新闻
  • 手机如何搭建网站网站菜单导航
  • 网站建设丿金手指专业社交投票论坛网站开发