网站要怎么创建h5免费制作平台不用注册

张小明 2025/12/27 2:19:42
网站要怎么创建,h5免费制作平台不用注册,店铺设计费用怎么收费,app制作网站制作完Maven的概念 Maven 是 Apache 基金会推出的跨平台的项目管理工具#xff0c;主要服务于基于Java平台的项目构建、依赖管理和项目信息管理#xff0c;目前是 Java 生态中最主流的构建工具之一。Maven简化了 Java 应用程序的打包、测试和部署。借助 Maven#xff0c;开发人员可…Maven的概念Maven 是 Apache 基金会推出的跨平台的项目管理工具主要服务于基于Java平台的项目构建、依赖管理和项目信息管理目前是 Java 生态中最主流的构建工具之一。Maven简化了 Java 应用程序的打包、测试和部署。借助 Maven开发人员可以使用预定义的生命周期和项目结构更轻松地管理复杂的项目。maven官方文档 https://maven.apache.org/依赖管理什么是依赖管理依赖管理是对第三方依赖包的管理可以连接互联网下载项目所需第三方jar包避免手动导入 JAR 包的繁琐和版本冲突。对自己开发的模块的管理可以像引用第三方依赖包一样引用自己项目的依赖包。项目构建什么是项目构建项目构建是一个从编写源代码到编译、测试、运行、打包、部署的过程。理想的项目构建具有如下特点高度自动化跨平台可重用的组件标准化的流程传统项目和maven项目构建的两种方式传统项目打开Idea编写源代码和配置文件对源代码进行编译可以使用Junit进行单元测试把项目打成war包部署到Tomcat服务器中运行。maven项目是maven将项目构建过程进行标准化每个阶段都可以使用一个命令来完成。清理 -- 编译 -- 测试 -- 报告 -- 打包 -- 部署maven项目构建的好处可以通过命令完成项目构建。例如测试使用mvn tomcat:run的命令来发布运行项目。maven对每个构建阶段进行规范有利于大型团队协作开发。Maven的应用场景开发人员只要按着maven标准的目录结构进行开发即可然后提交代码在测试服务器上拉取Java源码然后可以使用maven的自动化项目构建完成项目的清理、编译、测试、打包和安装部署等。为什么使用MavenAnt没有一个约定的目录结构必须明确让ant做什么什么时候做然后编译打包没有生命周期必须定义目标及其实现的任务序列没有集成依赖管理Maven拥有约定知道你的代码在哪里放到哪里去拥有一个生命周期例如执行 mvn install 就可以自动执行编译测试打包等构建过程只需要定义一个pom.xml然后把源码放到默认的目录Maven帮你处理其他事情拥有依赖管理仓库管理。Maven概念模型POM 文件项目对象模型 POM 文件是 XML 文件其中包含与项目相关的信息和配置信息执行 Maven 命令时需要为 Maven 提供一个 POM 文件来执行命令Maven 读取pom.xml文件以完成其配置和操作。依赖项和存储库依赖项是项目所需的外部 Java 库存储库是打包的 JAR 文件的目录。本地存储库只是机器硬盘驱动器上的一个目录如果在本地 Maven 存储库中找不到依赖项Maven 会从中央 Maven 存储库下载它们并将它们放在本地存储库中。构建生命周期、阶段和目标Maven 命令通常指构建生命周期、阶段或目标如果使用 Maven 命令执行生命周期则该生命周期中的所有构建阶段也会执行如果执行构建阶段则还会执行定义序列中的所有先前阶段。构建配置文件构建配置文件是一组配置值允许使用不同的配置构建项目。例如为本地开发、测试或生产构建项目要启用这些构建可以在使用其元素中定义不同的构建配置文件。构建插件构建插件用于执行特定目标可以向文件添加插件 Maven 提供标准插件还可以在 Java 中实现自定义插件。Maven安装安装准备安装jdk1.8或以上版本下载Maven官网 http://maven.apache.org/download.html下载地址 https://archive.apache.org/dist/maven/maven-3/3.6.0/binaries/版本是Maven3.6安装Maven解压到相应目录即可(无中文路径)Maven安装目录分析bin可执行命令存放地包含 Maven 的启动脚本是调用 Maven 命令的入口。boot含有plexus-classworlds类加载器框架负责加载 Maven 核心类conf全局配置目录存放 Maven 的全局配置文件对当前机器上所有使用该 Maven 的项目生效优先级低于项目本地配置含有 settings.xml Maven 核心配置文件可配置本地仓库路径、远程仓、代理、镜像、认证信息等。libMaven 运行依赖库包含 Maven 自身运行所需的所有 Jar 包如核心类库、依赖的第三方组件无需手动修改或添加。LICENSE.txt, NOTICE.txt, README.txt针对Maven版本第三方软件等简要介绍Maven的环境变量配置Maven的环境变量的意义是为了让Maven下的bin目录下的所有可执行程序在任意位置都可以执行JAVA_HOME 必须配置Maven 是基于 Java 开发的工具必须依赖 JDK 才能运行JAVA_HOME 用于指定 JDK 的安装路径需指向 JDK 根目录编辑器在读取本机Maven的时候先找JAVA_HOME若不设置JAVA_HOME直接设置JAVA 的 PATH 变量在cmd运行时可能会有报错设置MAVEN_HOME环境变量把maven的解压后的路径添加为变量值指向 Maven 的安装根目录用于统一管理 Maven 路径后续配置 PATH 时会引用此变量方便后续升级 Maven 时只需修改此处PATH 系统的环境变量用于指定可执行程序的搜索路径将 Maven 的 bin 目录添加到 PATH 后即可在任意目录下直接使用 mvn 命令。配置值需包含 Maven 的 bin 目录路径通常通过引用 MAVEN_HOME 简化配置配置用户范围的settings.xml默认的配置文件是 ~/.m2/settings.xml 单个用户的定义当前用户专属的 Maven 规则仅对当前登录的用户生效且会覆盖全局配置中相同的项%MAVEN_HOME%/conf/settings.xml 全局的定义当前机器的全局 Maven 规则所有使用该 Maven 安装包的用户都会遵循此配置。想让所有用户共用配置如公司 / 团队统一规则那么修改 %MAVEN_HOME%/conf/settings.xml想做个人专属配置如个人镜像、账号那么在 ~/.m2 下创建并修改 settings.xml验证配置是否完成Maven项目的创建Maven的第一个项目按照约定创建Maven项目目录src/main/java —— 存放项目的.java文件src/main/resources —— 存放项目资源文件如spring, mybatis配置文件src/test/java —— 存放所有测试.java文件如JUnit测试类src/test/resources —— 测试资源文件target —— 项目输出位置pom.xml —— 项目配置文件在项目Hello根目录建立pom.xml在src/main/java/cn/tx/maven目录下新建文件Hello.javapublic class Hello { public String sayHello(String name){ return Hello name!; } }在/src/test/java/cn/tx/maven目录下新建测试文件HelloTest.javapublic class HelloTest { Test public void testHello(){ Hello hello new Hello(); String results hello.sayHello(maven); assertEquals(Hello maven!,results); } }进行maven的项目操作打开cmd命令行进入Hello项目根目录执行 mvn compile命令执行默认生命周期的 compile 阶段编译项目的主源码 src/main/java 目录编译后的 class 文件会输出到 target/classes 目录cmd 中继续录入mvn clean命令执行清洁生命周期的 clean 阶段删除项目的 target 目录该目录存放编译、打包等操作的输出文件用于清理之前的构建产物cmd 中录入 mvn clean compile命令先执行 clean 清理旧产物再执行 compile 重新编译源码相当于 “先清理后编译”确保基于最新代码构建cmd 中录入 mvn clean test命令先清理再执行默认生命周期的 test 阶段会自动执行 compile 编译主源码再编译测试源码 src/test/java最后运行测试用例测试结果会输出到 target/surefire-reports 目录cmd 中录入 mvn clean package命令先清理再执行 package 阶段会依次执行 compile、test 等前置阶段将项目打包为指定格式打包产物存放在 target 目录下cmd 中录入 mvn clean install 查看仓库会把项目安装到仓库里先清理再执行 install 阶段包含 package 及之前的所有阶段除了打包外还会将打包产物安装到本地 Maven 仓库供本地其他项目通过依赖引用该项目。Maven的第二个项目按照约定创建Maven项目目录在项目HelloFriend根目录建立pom.xmlproject xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd modelVersion4.0.0/modelVersion groupIdcn.tx.maven/groupId artifactIdHelloFriend/artifactId version0.0.1-SNAPSHOT/version nameHelloFriend/name dependencies dependency groupIdjunit/groupId artifactIdjunit/artifactId version4.9/version scopetest/scope /dependency dependency groupIdcn.tx.maven/groupId artifactIdHello/artifactId version0.0.1-SNAPSHOT/version scopecompile/scope optionaltrue/optional /dependency /dependencies /project在src/main/java/cn/tx/maven目录下新建文件HelloFriend.javapublic class HelloFriend { public String sayHelloToFriend(String name){ Hello hello new Hello(); String str hello.sayHello(name) I am this.getMyName(); System.out.println(str); return str; } public String getMyName(){ return John; } }在/src/test/java/cn/tx/maven目录下新建测试文件HelloFriendTest.javapublic class HelloFriendTest { Test public void tesHelloFriend(){ HelloFriend helloFriend new HelloFriend(); String results helloFriend.sayHelloToFriend(zhangsan); assertEquals(Hello zhangsan! I am John,results); } }在HelloFriend目录下执行命令mvn package若把仓库里第一个项目Hello的 jar 包删除的话再在HelloFriend目录下执行命令mvn package系统会又报错提示Could not find artifact cn.tx.maven:Hello:jar:0.0.1-SNAPSHOT表示无法找到HelloFriend所依赖的Hello 0.0.1-SNAPSHOT.jar我们需要重新构建第一个项目Hello并安装到数据仓库在命令行Hello根目录下执行mvn clean install 才可以
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

最新网站推广哪家好网站关键词排名优化软件

WireMock终极实战:5个API测试技巧快速上手 【免费下载链接】wiremock 项目地址: https://gitcode.com/gh_mirrors/wir/wiremock WireMock作为一款强大的HTTP API模拟工具,已经成为现代软件开发中不可或缺的测试利器。通过创建虚拟的HTTP服务&…

张小明 2025/12/27 2:19:10 网站建设

一 网站建设的总体目标网站建设方案 文库

更多内容请见: 《Python3案例和总结》 - 专栏介绍和目录 文章目录 一、状态模式概述 1.1 状态模式的定义 1.2 状态模式的核心思想 1.3 状态模式的结构与角色 1.4 状态模式的优缺点 1.5 与其他模式的区别 1.6 适用场景 二、代码实现 2.1 步骤 1:定义抽象状态 2.2 步骤 2:实现…

张小明 2025/12/27 2:18:38 网站建设

做平台交易网站怎么收款wordpress搜索模板

量子力学中的特征值方程与基本假设 1. 特征值方程基础 1.1 基本概念与示例 在量子力学里,若一个算符仅改变向量的长度,用狄拉克符号可表示为 $\hat{A} |\alpha\rangle = a |\alpha\rangle$。这里的 $a$ 是 $\hat{A}$ 拉伸或压缩向量 $|\alpha\rangle$ 的因子,这是特征值方…

张小明 2025/12/27 2:16:58 网站建设

网站做端口是什么网游推广员

某创业团队靠AI工具“两小时生成一集短剧”的噱头拿到百万融资,上线的家庭伦理剧半个月播放量破千万,却在盈利前夕收到法院传票——某影视公司指控其AI生成内容的剧情框架、人物关系与自家热门短剧重合度达85%,核心冲突桥段几乎复刻。团队负责…

张小明 2025/12/27 2:16:25 网站建设

免费网站制作 最好成都网站建设名录

VK1056C是一个点阵式存储映射的LCD驱动器,可支持最大 56点(14SEG 4COM)的LCD屏, 也支持2COM和3COM的 LCD屏。单片机可通过三条通信线配置显示参数和发送显示 数据,也可通过指令进入省电模式。LJQ7117产品品牌:永嘉微电…

张小明 2025/12/27 2:15:52 网站建设

介绍类网站建设策划书范文在线缩短网址

在当今的实时音视频(RTC)和流媒体市场,我们似乎习惯了一种“租用算力”的叙事:想要做直播或连麦,就必须接入某朵“云”。主流的通用型云厂商(下文简称“云PaaS巨头”)通过全球部署的SD-RTN网络和…

张小明 2025/12/27 2:15:19 网站建设