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

四川建设招标网站深圳优秀网页设计

四川建设招标网站,深圳优秀网页设计,微信软文范例大全100,html 网站 模板中文Maven笔记#xff08;一#xff09;-基础使用 Maven是专门用于管理和构建Java项目的工具#xff0c;它的主要功能有#xff1a; 提供了一套标准化的项目结构 Maven提供了一套标准化的项目结构#xff0c;所有IDE(eclipse、myeclipse、IntelliJ IDEA 等 项目开发工具) 使…Maven笔记一-基础使用 Maven是专门用于管理和构建Java项目的工具它的主要功能有 提供了一套标准化的项目结构 Maven提供了一套标准化的项目结构所有IDE(eclipse、myeclipse、IntelliJ IDEA 等 项目开发工具) 使用Maven构建的项目结构完全一样所有IDE创建的Maven项目可以通用。 提供了一套标准化的构建流程编译测试打包发布…… 提供了一套依赖管理机制 依赖管理其实就是管理你项目所依赖的第三方资源 (jar包、插件…) 以前的操作流程 需要手动去导入jar包过程非常繁琐使用Maven管理jar包 Maven 使用标准的坐标配置来管理各种依赖只需要简单的配置就可以完成依赖管理 常见的项目构建工具使用占比情况 一、Maven简介 官网https://maven.apache.org/ Maven是一款自动化构建工具专注服务于Java平台的项目构建和依赖管理。它基于项目对象模型(POM)的概念通过一小段描述信息来管理项目的构建、报告和文档。 1.1 Maven模型 项目对象模型 每个项目在 pom.xml 文件中都有自己的唯一标识。 依赖管理模型插件(plugin) 打包插件、编译插件… 1.2 Maven仓库 仓库的分类: 本地仓库自己计算机上的一个目录 中央仓库由Maven团队维护的全球开源唯一的仓库地址https://repo1.maven.org/maven2/ 远程仓库(私服)一般由公司团队搭建的私有仓库存放一些含有版权的Jar 当项目中 pom.xml 使用坐标引入对应依赖jar包后首先会查找本地仓库中是否有对应的jar包如果有则在项目直接引用如果没有则去中央仓库中下载对应的jar包到本地仓库。 还可以搭建远程仓库将来jar包的查找顺序则变为本地仓库 - 远程仓库 - 中央仓库 二、Maven安装配置 Maven安装直接进入官网进行下载下载地址http://maven.apache.org选择zip格式的压缩文件解压后即可使用。 解压出来之后的Maven工具目录结构如下 2.1 配置Maven环境变量 环境变量设置中的 系统变量中添加MAVEN_HOME在系统变量里的Path变量内部添加MAVE_HOME 打开CMD终端测试配置情况 命令mvn -version 2.2 配置Maven 本地仓库 修改 Maven 工具目录下面的** conf/settings.xml**文件中的 ****标签内容。为 标签指定目录文件夹用于存放依赖。 注Maven本地仓库在配置前都会有一个默认仓库地址C:/用户/super/.m2/repository。默认仓库地址是在C盘下所有这里建议调整一下。 2.3 配置阿里云私服 私服的配置是为了提高项目中jar包的下载速度阿里云私服对于中央仓库来说下载速度更快。 修改 Maven 工具目录下面的** conf/settings.xml**文件中的 ** **标签内容。 mirror idalimaven/id namealiyun maven/name urlhttp://maven.aliyun.com/nexus/content/groups/public//urlmirrorOfcentral/mirrorOf /mirror三、Maven基本使用 3.1 Maven的常用命令 **PS**这里简单的创建了一个Mavn项目然后通过执行下面命令查看执行效果 MavenTest类中代码 package org.myself;public class MavenTest {public static void main(String[] args) {System.out.println(Hello World ~~!);} }TestMaven test文件夹下的测试类代码 package org.myself; import org.junit.Test; public class TestMaven {Testpublic void testAAA(){System.out.println( Maven test 执行~);} }项目中 pom.xml 文件中内容 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdorg.myself/groupIdartifactIdmaven_demo/artifactIdversion1.0-SNAPSHOT/versionpackagingjar/packagingdependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.13.1/versionscopetest/scope/dependency!-- 导入依赖 --dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.33/version/dependencydependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactIdversion1.2.20/version/dependency/dependenciespropertiesjava.version1.8/java.versionmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.target/propertiesbuildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdversion3.8.1/versionconfigurationsource1.8/sourcetarget1.8/targetencodingUTF-8/encoding/configuration/pluginplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-surefire-plugin/artifactIdversion2.10/versionconfiguration!--includesinclude**\*/include/includes--!--skipTeststrue/skipTests--/configuration/plugin/plugins/build/project执行命令时需要cmd到对应项目中 pom.xml 所在目录下进行命令操作 在Maven项目目录下( pom.xml 文件所在目录层级中)进入cmd命令终端然后执行下列命令。 mvn compile 编译命令 在项目目录下执行 mvn compile 命令后会对项目进行编译操作首先Maven工具会去自动下载需要用到的编译插件。然后会在私服/中央仓库中 下载 pom.xml 文件中所依赖jar 到本地仓库中。 编译完成之后项目文件夹中会增加一个 target 文件目录该文件中就存放了当前项目编译后的 java.class 字节码文件。 mvn clean 清理 清理命令主要作用是用来删除 执行编译命令 mvn compile时所生成的 target文件。同时Maven也会自动去下载一些clean插件。 mvn test 测试 用于执行项目中 test文件目录下的 Java 测试代码会在控制台中对应输出测试类中的打印数据。 mvn package 打包命令 主要作用是将项目代码编译成class文件然后打包生成对应的jar包 java项目打成jar包 / Web项目打成war包 [后续介绍]项目目录中同样会生成一个 target文件目录该target文件中就存放了打包生成的jar文件。 同样执行命令时Maven会自动下载打包所需要的插件。 mvn install 安装 命令作用是将当前项目安装到本地仓库中然后本地仓库中就会对应生成该项目的jar包。 3.2 Maven的生命周期 Maven 构建项目生命周期描述的是一次构建过程经历经历了多少个事件 Maven对项目构建的生命周期划分为3套分别为 clean、default、site clean清理工作 default核心工作 例如编译、测试、打包、安装等。 site产生报告发布站点等 同一生命周期内执行后边的命令前边的所有命令会自动执行。 default 构建生命周期 除了几个常用命令其余大部分命令都很少使用到) validate校验校验项目是否正确并且所有必要的信息可以完成项目的构建过程。initialize初始化初始化构建状态比如设置属性值。generate-sources生成源代码生成包含在编译阶段中的任何源代码。process-sources处理源代码处理源代码比如说过滤任意值。generate-resources生成资源文件生成将会包含在项目包中的资源文件。process-resources 处理资源文件复制和处理资源到目标目录为打包阶段最好准备。compile编译编译项目的源代码。process-classes处理类文件处理编译生成的文件比如说对Java class文件做字节码改善优化。generate-test-sources生成测试源代码生成包含在编译阶段中的任何测试源代码。process-test-sources处理测试源代码处理测试源代码比如说过滤任意值。generate-test-resources生成测试资源文件测试创建资源文件。process-test-resources处理测试资源文件复制和处理测试资源到目标目录。test-compile编译测试源码编译测试源代码到测试目标目录.process-test-classes处理测试类文件处理测试源码编译生成的文件。test测试使用合适的单元测试框架运行测试Juint是其中之一。prepare-package准备打包在实际打包之前执行任何的必要的操作为打包做准备。**package打包**将编译后的代码打包成可分发格式的文件比如JAR、WAR或者EAR文件。pre-integration-test集成测试前在执行集成测试前进行必要的动作。比如说搭建需要的环境。integration-test集成测试处理和部署项目到可以运行集成测试环境中。post-integration-test集成测试后在执行集成测试完成后进行必要的动作。比如说清理集成测试环境。verify 验证运行任意的检查来验证项目包有效且达到质量标准。install安装安装项目包到本地仓库这样项目包可以用作其他本地项目的依赖。deploy部署将最终的项目包复制到远程仓库中与其他开发者和项目共享。 四、IDEA 配置 Maven 选择 IDEA 中 File -- Settings搜索 maven( 在Build… - Build Tools - Maven 中设置)设置IDEA 使用本地安装的maven并修改配置文件路径 4.1 Maven坐标 Maven坐标上资源的唯一标识使用坐标来定义项目或者引入项目中需要的依赖。 Maven 坐标的主要成分 groupId定义当前Maven项目隶属组织名称通常是域名反写 egcom.itemartifactId定义当前Maven项目名称通常是模块名称 egorder-server、goods-serverversion定义当前项目版本号 eg项目定义坐标 eg项目引入坐标 4.2 Maven项目中打印输出乱码解决方案 Help -- Edit Custom Vm Options 中添加 Dfile.encoding utf-8 File -- Settings -- File Encodings 中的三个选项设置为 UtF-8 File -- Setting -- Runner 中的 VM Options 设置为-Dfile.encodingGB2312 五、Maven 依赖管理 5.1 使用坐标导入jar 5.1.1 使用坐标导入jar包 中 pom.xml 中编写 标签在 标签中使用 引入坐标定义坐标的 groupId, artifactIdversion点击刷新按钮使坐标生效 5.1.2 使用坐标导入jar包 - 快捷方式 中 pom.xml 中 按 alt insert 选择 Dependency 中弹出的面板中搜索对应坐标然后双击选中对应坐标 点击刷新按钮使坐标生效 5.1.3 自动导入设置不需要中每次都进行手动刷新 选择 IDEA 中 File -- Settings中弹出的面板中点击 Build Tools选择 Any changes 点击ok即可生效 5.2 依赖范围 通过设置坐标的范围scope可以设置对应 jar 包的作用范围 编译环境、测试环境、运行环境 依赖范围编译classpath测试classpath运行classpath例子compileYYYlogbacktest-Y-JunitprovidedYY-servlet-apiruntime-YYjdbc驱动systemYY-存储中本地的jarimpotr引入 DependencyManagement
http://www.dnsts.com.cn/news/235387.html

相关文章:

  • 手机网站定制建设个人网站建设yxhuying
  • 学做网站有用吗网站页面布局图片
  • 做网站的必备软件河南安阳县
  • 如何制作个人网站网站域名注册商查询
  • 四川省安全社区建设网站厦门装修公司排名前十
  • wordpress 菜单 下拉菜单关键词优化怎么写
  • 看网站是不是WP做的微信官方网站登陆
  • 深圳高端网站建设网页设计重庆关键词优化平台
  • 网上购物最便宜的网站医疗网站怎么做优化
  • 邯郸网站开发企业微网站建站
  • 东阳建设网站建立电子商务网站目的
  • wordpress小说网站主题2021年关键词有哪些
  • 什么是二级网站推广开发公司安全管理组织机构图
  • 动漫网站建设方案策划书网站tag页面如何做
  • 尚品中国多年专注于高端网站建设Wordpress设置只读
  • 东莞外贸建站模板衡阳网站seo
  • 江西企业网站建设公司宝安网站设计哪家好
  • 运城环保局网站王建设广州市网站建设企业
  • 建设企业网站包含什么北京网站建设开发
  • 大连企业网站建站模板phpstudy 网站空白
  • 外围网站代理怎么做wordpress 输出时间
  • wordpress企业站主题哪个好公司网站建设成都
  • 邢台wap网站建设费用织梦网站栏目是做什么用的
  • 蘑菇街网站建设方案中国新闻发布
  • 做电子商城网站注意事项运营方案怎么做
  • 礼品册兑换 网站建设大学电子商务网站建设方案
  • 有什么网站做统计图的高端网名
  • 深圳设计公司企业网站千家美家装体验馆
  • 杭州专业的网站制作公司网站订单模板
  • 企业建设网站的作用网站安全建设必要性