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

珠海门户网站建设公司有什么网站做交流会

珠海门户网站建设公司,有什么网站做交流会,上海装修公司排名前十强有哪些,wordpress index 漏洞1.pom简介 pom指的是project object model#xff0c;又叫项目对象模型。Maven的pom文件是一个XML文件#xff0c;用于描述项目的各种属性、依赖和构建信息#xff0c;包括项目的名称、版本、许可证、作者、描述、依赖关系、构建过程、插件等。总的来说#xff0c;POM文件…1.pom简介 pom指的是project object model又叫项目对象模型。Maven的pom文件是一个XML文件用于描述项目的各种属性、依赖和构建信息包括项目的名称、版本、许可证、作者、描述、依赖关系、构建过程、插件等。总的来说POM文件是Maven工程的基本工作单元它包含了项目的所有必要信息使得Maven能够自动化地构建和管理项目。 2.常用的pom元素配置 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.xsd!-- 模型版本号 --modelVersion4.0.0/modelVersion!-- 父项目坐标属性 --parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.2.1/versionrelativePath/home/mymodule/relativePath /parent!-- 当前项目基本属性 --groupIdcom.njh/groupIdartifactIdNjh-Cloud/artifactIdversion0.0.1-SNAPSHOT/versionnameNjh-Cloud/namedescriptionNjh-Cloud/descriptionpackagingpom/packaging!-- 当前项目下的子模块配置 --modulesmodulenjh-gateway/module/modules!-- 项目常量属性设置 --propertiesjava.version1.8/java.version/properties!-- 项目依赖管理 --dependencyManagementdependencies!-- SpringCloud 微服务 --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion${spring-cloud.version}/versiontypepom/typescopeimport/scope/dependency!-- SpringBoot 依赖配置 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-dependencies/artifactIdversion${spring-boot.version}/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagement!-- 项目依赖定义 --dependenciesdependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion${fastjson.version}/version/dependency/dependencies!-- 项目构建信息 --build!-- 插件管理 --pluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationexcludesexcludegroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/exclude/excludes/configuration/plugin/plugins!-- 资源管理 --resourcesresourcedirectorysrc/main/resources/directory!-- 关闭过滤 --filteringfalse/filtering/resourceresourcedirectorysrc/main/webapp//directory/resourceresourcedirectorysrc/main/resources/directory!-- 引入所有 匹配文件进行过滤 --includesincludeapplication*/includeincludebootstrap*/includeincludelogback*/include/includes!-- 启用过滤 即该资源中的变量将会被过滤器中的值替换 --filteringtrue/filtering/resource/resources/build!-- 项目环境信息 --profilesprofile!-- 本地开发环境 --iddev/idpropertiesprofiles.activedev/profiles.active/properties!-- 默认激活dev环境 --activation activeByDefaulttrue/activeByDefault/activation/profileprofile!-- 生产环境 --idprd/idpropertiesprofiles.activeprd/profiles.active/properties/profile/profiles!-- 项目仓库信息 --repositoriesrepositoryidpublic/idnamenexus/nameurlhttps://mirrors.njh.cloud.com/repository/maven//urlreleasesenabledtrue/enabled/releases/repository/repositories!-- 项目插件仓库信息 --pluginRepositoriespluginRepositoryidpublic/idnamenexus/nameurlhttps://mirrors.njh.cloud.com/repository/maven//urlreleasesenabledtrue/enabled/releasessnapshotsenabledfalse/enabled/snapshots/pluginRepository/pluginRepositories/project3.父项目坐标属性 在Maven中使用parent标签是为了在多模块项目中共同管理依赖可以让多个模块之间共享依赖关系从而避免了重复的依赖定义。通过parent标签中的groupId、artifactId和version元素来指定父项目的坐标子项目就可以通过该坐标找到父项目并自动继承父项目的pom文件中定义的相关依赖然后子项目就可以不用重复去声明父项目中已存在的依赖可以直接使用父项目中的依赖。 parent!-- 父项目的群组标识符 --groupIdorg.springframework.boot/groupId !-- 父项目的项目名标识符 --artifactIdspring-boot-starter-parent/artifactId !-- 父项目的版本号标识符 --version3.2.1/version !-- 用于指示Maven在查找父级POM文件时应该搜索的相对路径 --relativePath/home/mymodule/relativePath /parent4. 当前项目基本属性 用于设置当前项目的一些基本信息通过groupId、artifactId和version元素来指定当前项目的坐标name用来设置项目名称description用来设置项目的描述信息url用来设置项目的主也url地址packaging用来设置项目的构建类型如jar、war、pom等。 groupIdcom.njh/groupId artifactIdNjh-Cloud/artifactId version0.0.1-SNAPSHOT/version nameNjh-Cloud/name descriptionNjh-Cloud/description urlhttps://gitee.com/Njh-Cloud/url packagingpom/packaging5.当前项目下的子模块配置 在Maven中modules标签用于定义项目的模块。一个Maven项目可以包含多个模块每个模块可以被视为一个独立的子项目。通过使用modules标签可以将一个大项目拆分成多个小模块每个模块都有自己的构建过程和依赖关系从而提高项目的可维护性和可重用性。 modulesmodulenjh-gateway/module /modules6.项目常量属性设置 在Maven中properties标签中用于定义项目的常量属性这些常量属性可以在整个项目中被共享和重用从而简化了项目的配置和管理。每个属性都包含一个id和一个值在使用时通过${id}就能获取到设置的属性值。 propertiesjava.version1.8/java.version /properties!-- 使用上面的属性 -- version${java.version}/version7.项目依赖管理 在Maven中dependencyManagement标签用于管理项目中的依赖关系确保所有子模块共享相同的依赖版本。通过在dependencyManagement标签中添加需要共用的依赖在该项目下的所有子模块会自动引入相同的依赖可以避免在每个子模块中重复定义相同的依赖提高了项目构建的效率和一致性。 dependencyManagementdependenciesdependencygroupIdgroupId/groupIdartifactIdartifactId/artifactIdversionversion/version/dependency/dependencies /dependencyManagement8.项目依赖定义 在Maven中dependencies标签用于定义项目的依赖关系可以将项目所需的依赖库添加到项目中并确保这些依赖被正确地管理和使用。每个依赖都是使用dependency标签定义的dependency标签中常用的属性有 groupId依赖库的唯一标识符通常是组织或项目的唯一标识符。artifactId依赖库的唯一标识符通常是项目或库的唯一标识符。version依赖库的版本号。scope依赖项的作用范围 包括compile、provided、runtime、test、system、optional。optional标注依赖是否传递。默认值为 false表示可以将该依赖向下传递给其他依赖了该项目的项目。设置成true则不会向下传递。exclusions排除项目中引入的依赖中所包含的某些间接依赖。 dependenciesdependencygroupIdgroupId/groupIdartifactIdartifactId/artifactIdversionversion/versionscopecompile/scopeoptionaltrue/optionalexclusionsexclusion groupIdgroupid/groupIdartifactIdartifactid/artifactId/exclusion/exclusions/dependency /dependenciesscope 依赖项常用的适用范围如下 compile缺省值表示所有阶段编译、测试、运行可用该依赖包需要全程存在会随着项目一起发布。provided表示只在提供依赖的环境中是可用的也就是在编译、测试时需要运行时不需要该依赖不会被打包到项目中runtime表示只在运行时可用该依赖会打包到项目中test表示只在测试期间是可用的该依赖不会被打包到项目中system表示只能在系统类路径中找到不会在Repository中查找它 9.项目构建信息 在Maven中build标签用于配置项目的构建过程。它包含了一系列的子标签用于定义项目的构建策略和任务。常用的字标签有 plugins用于定义Maven插件的列表。Maven插件可以用来执行各种任务例如编译代码、运行测试、打包和发布项目等。pluginManagement用于定义项目的构建插件的列表以及这些插件的配置。resources用于定义资源的配置例如在构建过程中要处理的属性文件或资源文件。testResources类似于resources但是用于配置测试资源例如在测试过程中要处理的属性文件或资源文件。sourceDirectory用于指定项目的源代码目录。outputDirectory用于指定项目的输出目录例如生成的JAR文件或WAR文件。filters用于定义项目的过滤器例如在构建过程中要应用的属性文件过滤器。finalName用于指定项目的最终名称例如生成的JAR文件的名称。 buildplugins/pluginsresources/resourcestestResources/testResourcessourceDirectory/sourceDirectoryoutputDirectory/outputDirectoryfilters/filtersfinalName/finalNamepluginManagement/pluginManagement /build10.项目环境信息 在Maven中profiles标签用于定义项目的构建环境的配置它允许你为不同的构建环境或目标提供不同的配置。通过不同的profile标签来定义不同的环境配置在profile标签里面包含以下部分 id配置文件的唯一标识符。activation用于激活配置文件的逻辑。例如使用activeByDefault属性来指定默认激活的配置文件。properties 用于存储配置文件中使用的属性。build 用于定义配置文件中的构建任务和插件。 profilesprofile!-- 本地开发环境 --iddev/idpropertiesprofiles.activedev/profiles.active/properties!-- 默认激活dev环境 --activation activeByDefaulttrue/activeByDefault/activation/profileprofile!-- 生产环境 --idprd/idpropertiesprofiles.activeprd/profiles.active/properties/profile /profiles11.项目仓库信息 在Maven中repositories标签用于配置项目所需的依赖库的位置使得项目能够方便地获取和管理依赖。通过配置不同的仓库可以轻松地在不同的环境中使用不同的依赖库从而增加了项目的灵活性和可移植性。其中repository标签包含以下部分 id仓库的唯一标识符。url仓库的URL地址。releases用于配置仓库中发布的版本。如果releases标签被包含那么Maven会在这个仓库中搜索并下载项目所需的依赖库。snapshots用于配置仓库中快照版本的位置。如果snapshots标签被包含那么Maven会在这个仓库中搜索并下载项目所需的快照版本。 repositoriesrepositoryidsnapshots/idurlhttp://repo.maven.apache.org/maven-snapshots//urlreleasesenabledtrue/enabled/releases/repositoryrepositoryidreleases/idurlhttp://repo.maven.apache.org/maven-releases//urlreleasesenabledtrue/enabled/releases/repository /repositories12.项目插件仓库信息 在Maven中pluginRepositories标签用于配置项目所需的插件库的位置与repositories标签功能基本相同主要的区别是为了获取和管理Maven插件和插件依赖的。 pluginRepositoriespluginRepositoryidcentral/idurlhttp://repo.maven.apache.org/maven2/urlreleasesenabledtrue/enabled/releasessnapshotsenabledfalse/enabled/snapshots/pluginRepository /pluginRepositories
http://www.pierceye.com/news/787907/

相关文章:

  • 保定网站推广费用网站搜索 收录优化
  • 三河市建设厅公示网站个人flash网站
  • 建设网站工具上海网站制作团队
  • 化妆品网站系统规划wordpress 站群软件
  • 深圳低价做网站广告免费设计在线生成
  • 网站服务体系网站开发补充合同范本
  • 萝岗做网站网站优化大计
  • 服装店网站模板北京网站设计公司哪个好
  • 网站运维工作内容网页设计与制作课程小结
  • 2019网站怎么做网站快速备案公司
  • 上饶网站制作专业网站设计如何提升网页品质
  • 哈尔滨微信网站建设学网站设计和平面设计
  • 网站开发公司网站官网焦作建设企业网站公司
  • 设备上哪个网站做外贸推广php版本不同于wordpress使用
  • 虚拟服务器怎样做网站广州 骏域网站建设专家
  • 谁有做任务网站色多多导入百媚导航
  • 做网站怎么加视频素材网免费
  • 想做棋牌网站怎么做做电商的进货网站
  • 做微信小程序和做网站南昌网站备案
  • 好的摄影网站推荐抖音点赞自助网站
  • 能够做代理的网站有哪些问题朝阳区住房和城乡建设部网站
  • 网站建设与管理考察报告中国农业建设信息网站
  • 张家界做网站中天建设集团有限公司怎么样
  • 广州网站百度排名推广聊天代理分销系统
  • 全球采购网站有哪些网站平台
  • wordpress怎么做商城网站软件工程师证书含金量
  • 锡林浩特建设局网站推广方法有哪几种
  • 汉南城乡建设局网站活动页面设计
  • 滕州网站搜索引擎优化新浪企业邮箱
  • 涿州网站建设珠海网站制作计划