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

网络营销推广活动青岛网络优化代理

网络营销推广活动,青岛网络优化代理,北京cbd网站建设公司,网站被入侵后需做的检测 1一、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>     <id>alimaven</id>     <name>aliyun maven</name>     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>   <mirrorOf>central</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模型版本 -->   <modelVersion>4.0.0</modelVersion>
​   <!-- 当前项目坐标 -->   <groupId>com.itheima</groupId>   <artifactId>maven_project1</artifactId>   <version>1.0-SNAPSHOT</version>      <!-- 打包方式 -->   <packaging>jar</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(默认)YYYlog4j
test-Y-junit
providedYY-servlet-api
runtime-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.khdw.cn/news/49456.html

相关文章:

  • 邓砚谷电子商务网站建设亚洲足球最新排名
  • 做面料哪个网站好提升排名
  • 大学生学风建设专题网站网站怎么优化关键词快速提升排名
  • 网页加速器免费永久优化大师怎么强力卸载
  • 做网站前台需要什么软件今天上海重大新闻事件
  • 阿里云主机可以放几个网站淄博头条新闻今天
  • 帮忙做公司网站商品关键词举例
  • 怎样做网站连接人力资源培训与开发
  • 新疆网站建设价格竞价推广运营
  • 中国网站制作公司百度客服电话号码
  • 怎么做网站用于推广最好的搜索引擎
  • 上海龙元建设网站保定seo推广外包
  • 17网一起做网店下载优化快速排名教程
  • 鲜花网站建设文档湛江seo推广公司
  • 成都哪家公司做网站比较好上海哪家seo好
  • 深圳营销型网站公司电话你就知道
  • 丰台周边网站建设百度怎么推广网站
  • 做视频网站怎么赚钱的成都seo论坛
  • 电子商城网站建设参考文献东莞seo广告宣传
  • 温州做网站制作优化设计四年级上册数学答案
  • 成都网站建设公司排名长沙优化网站推广
  • 营销型网站建设考试答案整合营销的概念
  • 网页设计题目seo包年优化
  • 达州科创网站建设公司北京seo推广优化
  • 全部汅api免费下载欢迎你360手机优化大师下载
  • 北京h5网站建设报价网站策划书怎么写
  • 深圳大型网站建设公司北京网站优化校学费
  • net网站开发 介绍足球最新世界排名表
  • 银州铁岭做网站网店推广方式有哪些
  • 怎样找外贸客户啊免费seo软件