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

做网站0基础写代码企业网站设计优化公司

做网站0基础写代码,企业网站设计优化公司,wordpress下载视频,wordpress修订版本目录 一、Maven引言1.1 Maven的核心概念✍. POM (Project Object Model)✌. 依赖管理✍. 生命周期与构建阶段✌. 插件系统 1.2 Maven的工作流程✍. 读取POM文件:✌. 依赖解析:✍. 构建生命周期:✌. 插件执行:✍. 构建输出&#xf…

目录

  • 一、Maven
    • 引言
    • 1.1 Maven的核心概念
      • ✍. POM (Project Object Model)
      • ✌. 依赖管理
      • ✍. 生命周期与构建阶段
      • ✌. 插件系统
    • 1.2 Maven的工作流程
      • ✍. 读取POM文件:
      • ✌. 依赖解析:
      • ✍. 构建生命周期:
      • ✌. 插件执行:
      • ✍. 构建输出:
  • 二、 下载安装、部署配置
      • 2.1 解压
      • 2.3 配置环境变量
      • 2.4 测试
    • 2.5 仓库[了解]
    • Maven配置
      • 修改仓库位置
      • 设置镜像
  • 三、IDEA - MAVEN
    • 3.1 idea关联maven
    • 3.2 为新项目设置
    • 3.3 创建java项目[重点]
    • 3.4 java项目结构
    • 3.5 pom
    • 3.6 导入依赖
      • 查找依赖
      • 使用依赖
    • 3.7 测试
    • 3.8 BUG处理
    • 3.9 经验总结

一、Maven

引言

Apache Maven已经成为了不可或缺的构建管理和项目管理工具。自2004年诞生以来,Maven以其标准化的构建过程、依赖管理机制以及强大的插件生态系统,极大地简化了项目的构建和维护工作。

本文将深入探讨Maven的核心概念、工作原理及其在实际开发中的应用,帮助开发者更好地理解和利用这一强大的工具。

1.1 Maven的核心概念

✍. POM (Project Object Model)

Maven的核心是项目对象模型(Project Object Model, POM),定义在pom.xml文件中。POM是一个XML文件,包含了项目的基本信息、配置细节以及项目依赖。它不仅是构建过程的配置中心,也是Maven理解项目结构和管理依赖的关键。

✌. 依赖管理

Maven通过坐标系统(groupId, artifactId, version)唯一标识每一个依赖库,并自动从远程仓库下载所需的JAR包及依赖,解决了“依赖地狱”问题。开发者无需手动管理类路径和版本冲突。

✍. 生命周期与构建阶段

Maven定义了一套标准的生命周期,包括清理(clean)、编译(compile)、测试(test)、打包(package)、验证(verify)和安装(install)等阶段。开发者可以通过执行不同的生命周期阶段来完成特定任务,而不需要了解底层命令的具体实现。

✌. 插件系统

Maven的强大之处还在于其丰富的插件系统。几乎每一个构建任务都有对应的插件来完成,如编译源代码的maven-compiler-plugin、运行测试的maven-surefire-plugin等。用户可以根据需要选择或自定义插件,扩展Maven的功能。

1.2 Maven的工作流程

✍. 读取POM文件:

Maven首先解析项目根目录下的pom.xml文件,获取项目配置信息。

✌. 依赖解析:

根据POM中声明的依赖,Maven查找并下载所有直接和传递依赖到本地仓库。

✍. 构建生命周期:

根据用户指定的命令(如mvn install),Maven依次执行相应的生命周期阶段。

✌. 插件执行:

在每个构建阶段,Maven调用相应的插件来完成具体任务,如编译源代码、运行测试等。

✍. 构建输出:

最终,Maven根据配置生成可部署的工件(如JAR、WAR)并根据指令可能安装到本地仓库或部署到远程仓库。

二、 下载安装、部署配置

网址 Maven – Download Apache Maven

下载地址 Index of /dist/maven/maven-3 (apache.org)

image-20230322172016815

2.1 解压

特别注意: 路径不要有中文路径

解压后有几个文件夹
- bin  运行maven命令的脚本
- boot 运行是需要类库
- conf 配置,有关于maven的配置文件
- lib  运行是需要的jar包

2.3 配置环境变量

系统变量-创建: MAVEN_HOME 值是maven安装路径

系统变量path添加 %MAVEN_HOME%\bin

1.打开设置,找到系统----->系统信息
在这里插入图片描述

2.找到高级系统设置 ,打开(系统版本不同,位置可能不太一样)
在这里插入图片描述
3.点击环境变量
在这里插入图片描述
3.点击新建

系统变量-创建: MAVEN_HOME 值是maven安装路径

系统变量path添加 %MAVEN_HOME%\bin

在这里插入图片描述
在这里插入图片描述

然后就完成了

2.4 测试

打开cmd,输入mvn -v

image-20230323095449682

2.5 仓库[了解]

maven项目管理工具,管理依赖(jar包),实现依赖的复用.


maven有仓库,将依赖(jar包)放入仓库,每个项目都去复用

  • 本地仓库
    • 自己电脑上
    • 需要依赖的时候,会先从本地仓库中找,如果找不到就会去中央仓库找,下载到本地仓库,下次再用就可以从本地仓库找到使用
  • 中央仓库
    • 位于国外服务器,包含绝大部分依赖
    • 可能有时候访问比较慢
  • 公共仓库
    • 私服(个人)
    • 阿里云,网易,等等

image-20230322172407495

Maven配置

修改仓库位置

maven安装好后,默认本地仓库在c盘,要修改为其他地方


修改maven的配置文件(conf\settings.xml)

<!-- 将53行注释内代码,复制出来,粘贴到55行,修改路径为自己本地仓库位置 --><localRepository>D:\repository</localRepository>

ps: 记得保存,ctrl+s

设置镜像

依赖会先从本地仓库找,本地没有会从中央仓库下载到本地仓库,中央仓库访问很慢,所以需要设置国内镜像,访问就很快!

<!--setting.xml中添加如下配置 146行附近一定是在开闭标签 <mirrors> </mirrors>中间设置
--><mirror><id>aliyun</id>  <!-- 中心仓库的 mirror(镜像) --><mirrorOf>central</mirrorOf>    <name>Nexus aliyun</name><!-- aliyun仓库地址 以后所有要指向中心仓库的请求,都会指向aliyun仓库-->   <url>http://maven.aliyun.com/nexus/content/groups/public</url>  </mirror>

三、IDEA - MAVEN

3.1 idea关联maven

  • 打开任何一个idea项目

  • file - setting for new project

    image-20240618100851274

找到build

image-20221124110058057

image-20221124110417317

3.2 为新项目设置

因为上面的设置只是对当前项目生效,需要对后续每个项目都生效!!需要再设置

image-20240314100717601

image-20240314100736744

3.3 创建java项目[重点]

  1. 找到maven选项

image-20221124110734298

  1. 设置信息

image-20230322172605656

image-20240314100303836

3.4 java项目结构

image-20230322172622607

|-项目名
|---src
|------main
|---------java
|---------resources
|------test
|---------java
|---------resources
|---pom.xml

3.5 pom

pom 项目对象模型(project object model),这是一个xml文件(ps: xml文件一种文件格式,类似HTML是标签形式的)

pom文件内定义

  • 项目信息
    • 项目名
    • 组织名
    • 版本
    • 打包方式
      • 默认是jar , 普通java项目
      • 可以指定为war, 即web项目
  • 项目依赖
    • 依赖就是jar包
    • 是以坐标的形式展现
  • 构建工具
    <!--  项目信息--> <groupId>com.qf</groupId><artifactId>day18_java</artifactId><version>1.0-SNAPSHOT</version><!-- 打包方式 ,默认是jar,如果是javaweb项目,打包方式是war--><packaging>jar</packaging>
<!-- 定义依赖(jar包) --><dependencies><!-- 具体的jar包依赖坐标 -->
<!--        <dependency>-->
<!--            <groupId></groupId>-->
<!--            <artifactId></artifactId>-->
<!--            <version></version>-->
<!--        </dependency>--></dependencies>

3.6 导入依赖

查找依赖

官方提供一中央仓库网站,网站中有所有jar包的依赖信息,就可以搜索依赖

Maven Repository: Search/Browse/Explore (mvnrepository.com)

image-20230802113117921

image-20230802113044343

image-20230802113020309

使用依赖

将复制的依赖坐标,粘贴到pom文件

    <!-- 依赖,就是jar包 --><dependencies> <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.16</version></dependency></dependencies>

image-20230802113144238

还可以进入仓库中去查看,是否下载成功

3.7 测试

public class Test {public static void main(String[] args) {FileUtil.del("E:\\IDEA-WorkSpace\\test_maven\\a.txt");System.out.println("over" );// 能执行就说明maven导入hutool成功}
}

3.8 BUG处理

如果依赖赋值粘贴后有红色报错,刷新maven

image-20230802113309608

jar包的话就在子模块导入依赖即可

3.9 经验总结

  • 当你发现下方进度条一直在走,感觉走不完, 一般情况镜像出问题
    • 此时需要打开idea的settings确定一下maven安装路径和settings配置文件是否是自己的
    • 改成自己的路径后,刷新maven
  • 使用maven,一般就是注意
    • 会创建maven项目(注意gav坐标)
    • 注意代码位置(src/main/java)
    • 注意pom.xml,会引入依赖(会查依赖)
      • 导入依赖后记得刷新maven让其下载依赖
http://www.mmbaike.com/news/33425.html

相关文章:

  • 网站开发项目策划推广软文模板
  • WordPress导购模板seo是什么服
  • pc网站建设的三大条件百度地图关键词优化
  • 企业应该做几个网站百度认证怎么认证
  • 网站后台文章字体中国万网登录入口
  • 赣州专业做网站seo价格是多少
  • 湖北武汉企业网站建设网络营销案例有哪些
  • 大连电子商务网站建设怎么申请域名建立网站
  • PHP套模板做网站抖音代运营
  • 外贸建站服务器怎么选百度网盘下载电脑版官方下载
  • 公司网站制作定制怎么建立自己的网站平台
  • cms网站建设方案北京网站推广营销服务电话
  • 怎么做找券网站seo网络推广公司
  • 百度免费做网站吗成功的营销案例及分析
  • 做一个综合性的网站多少钱百度推广开户多少钱一个月
  • 网站模块顺序调整百度一下首页网页百度
  • 中国wordpress上海最大的seo公司
  • 单位网站建设的优势首页排名seo
  • 百度账号快速注册抖音seo运营模式
  • 做b2b网站可以和对方还价吗南京做网站的公司
  • 做响应式网站设计图是多大的网站优化人员通常会将目标关键词放在网站首页中的
  • wordpress 模版 cho's沈阳网络seo公司
  • 社区网站做的比较好的有哪些电商培训视频教程
  • 动态网站搭建方案百度快照优化的优势是什么
  • 请收网址999938seo深度解析
  • 如何使用阿里云建站网站怎么做的
  • 网站安全检测在线整合营销策划
  • 电子工程网络工程维修记录次数武汉seo报价
  • 青岛的互联网企业班级优化大师网页版登录
  • 淄博网站推广价格网络营销的四大要素