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

长春网站优化公司租一个国外的服务器 建设网站

长春网站优化公司,租一个国外的服务器 建设网站,zoho企业邮箱,小游戏代码编程我们在开发Java应用程序时#xff0c;pom.xml文件是项目中的核心配置文件之一#xff0c;它结合Maven实现对项目依赖的拉取#xff0c;今天就详细了解一下pom.xml文件的配置 Maven是一种构建工具#xff0c;它用于构建、管理和发布Java项目pom.xml文件包含了项目的所有重要…我们在开发Java应用程序时pom.xml文件是项目中的核心配置文件之一它结合Maven实现对项目依赖的拉取今天就详细了解一下pom.xml文件的配置 Maven是一种构建工具它用于构建、管理和发布Java项目pom.xml文件包含了项目的所有重要信息包括项目的依赖、构建插件、版本信息等 什么是pom.xml文件 pom.xml文件是Maven项目的核心配置文件它以XML格式编写。该文件的主要作用是定义项目的结构、依赖关系和构建过程。它包含了以下信息 项目坐标pom.xml文件包含了项目的坐标信息如groupId组织或团队的标识符、artifactId项目的唯一标识符和version项目的版本号依赖管理你可以在pom.xml中定义项目所依赖的外部库和组件Maven会根据这些依赖关系自动下载所需的JAR文件并将它们包括在项目的构建中构建配置pom.xml文件包含了构建插件的配置信息这些插件用于编译、测试、打包和部署项目你可以定义构建生命周期阶段和目标以定制项目的构建过程插件配置除了构建插件pom.xml还可以包含其他插件的配置信息例如静态代码分析、代码生成和文档生成插件仓库配置你可以指定Maven仓库的位置以便Maven能够从仓库中下载依赖项项目描述pom.xml文件通常包含有关项目的描述信息以便其他开发人员了解项目的用途和功能 pom.xml的大致文件结构如下 ?xml version1.0 encodingUTF-8? !-- Maven 项目对象模型(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!-- POM文件的模型版本 --modelVersion4.0.0/modelVersion!-- 项目坐标包括组织ID项目ID和版本 --groupIdcom.example/groupId !-- 项目的组织或公司ID --artifactIdmy-java-app/artifactId !-- 项目的唯一ID --version1.0.0/version !-- 项目的版本号 --packagingjar/packaging !-- 项目打包类型 --nameMy Maven Project/name !-- 项目的名称可选 --!-- 项目的描述 --descriptionThis is a sample Maven project./description!-- 项目的URL可选 --urlhttp://example.com/my-maven-project/url!-- 项目依赖声明部分 --dependencies!-- 对Spring框架核心模块的依赖 --dependencygroupIdorg.springframework/groupId !-- 依赖的组织或公司ID --artifactIdspring-core/artifactId !-- 依赖的唯一ID --version5.2.6.RELEASE/version !-- 依赖的版本号 --/dependency!-- 其他依赖可以在这里添加 --/dependencies!-- 构建配置部分 --buildplugins!-- Maven编译插件的配置 --plugingroupIdorg.apache.maven.plugins/groupId !-- 插件的组织或公司ID --artifactIdmaven-compiler-plugin/artifactId !-- 插件的唯一ID --version3.8.1/version !-- 插件的版本号 --configurationsource1.8/source !-- Java源代码的兼容版本 --target1.8/target !-- Java目标代码的兼容版本 --/configuration/plugin!-- 其他构建插件可以在这里添加 --/plugins/build !-- 构建配置 --buildplugins!-- Maven插件配置示例 --plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdversion3.8.1/versionconfigurationsource1.8/sourcetarget1.8/target/configuration/plugin!-- 其他构建插件如maven-surefire-plugin等 --/plugins!-- 资源配置 --resources!-- 描述存放资源的目录该路径相对POM路径 --resourcedirectorysrc/main/java/directory!-- 包含的模式列表例如**/*.xml --includesinclude**/*.xml/include/includes!-- 是否使用参数值代替参数名 --filteringfalse/filtering/resourceresourcedirectorysrc/main/resources/directoryincludesinclude**/*.*/include/includesfilteringfalse/filtering/resource/resources/build!-- 仓库配置部分 --repositories!-- Maven中央仓库的配置 --repositoryidcentral/id !-- 仓库的唯一ID --urlhttps://repo.maven.apache.org/maven2/url !-- 仓库的URL地址 --/repository!-- 其他仓库可以在这里添加 --/repositories /project接下来我会进行讲解 1.项目坐标 项目坐标pom.xml文件包含了项目的坐标信息如groupId组织或团队的标识符、artifactId项目的唯一标识符和version项目的版本号 这是简单的项目坐标当然有的还有父类和子类继承关系 如下这样的话父类所有的数据都会进入子类比如所有加的第三方依赖 有父类的话子类在parent一般加上relativePath/ 这个注解 在这个示例中子类relativePath/ 元素的值留空表示Maven将查找父项目的POM文件而不需要额外的路径这样可以避免去Maven仓库查找 有些使用版本也是父类锁定的比如微服务 !-- 锁定SpringCloud和SpringCloud-alibaba的版本 --dependencyManagementdependenciesdependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion2.2.7.RELEASE/versiontypepom/typescopeimport/scope/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversionHoxton.SR12/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagement 父类对于子类会加上模版 modulesmodulecloud-模版1/modulemodulecloud-模版2/modulemodulecloud-模版3/module/modules 2.属性配置 properties 元素是一个容器其中包含定义的属性在这个元素内部你可以定义各种属性每个属性都有一个名称和一个对应的值 也可以使用自定义属性赋值 hutool.version5.0.6/hutool.version!--在hutool包版本加上${hutool.version}使用-- 3.依赖管理 依赖管理你可以在pom.xml中定义项目所依赖的外部库和组件Maven会根据这些依赖关系自动下载所需的JAR文件并将它们包括在项目的构建中排除依赖 依赖传递 依赖项的适用范围 scopetest/scope dependencies!-- 1. 默认范围是 compile --dependencygroupIdorg.springframework/groupIdartifactIdspring-core/artifactIdversion5.2.8.RELEASE/version/dependency!-- 2. 通过 scope 指定 provided 范围 --dependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion3.1.0/versionscopeprovided/scope/dependency!-- 3. runtime 范围 --dependencygroupIdorg.springframework/groupIdartifactIdspring-web/artifactIdversion5.2.8.RELEASE/versionscoperuntime/scope/dependency!-- 4. test 范围仅用于测试 --dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.12/versionscopetest/scope/dependency /dependencies解释如下 compile默认值:这是默认的范围。依赖项在编译、测试和运行阶段都可用 例如scopecompile/scopeprovided: 这个范围表明依赖项在编译和测试阶段可用但在运行时由目标环境例如 servlet 容器提供 例如scopeprovided/scoperuntime: 依赖项在运行时是可用的但在编译和测试阶段不是 例如scoperuntime/scopetest: 这个范围表示依赖项仅在测试代码编译和执行测试时可用不会包含在最终构建的产品中 例如scopetest/scopesystem: 这个范围类似于 provided但需要显式提供 jar 文件的路径 例如scopesystem/scopeimport: 这个范围仅适用于 dependencyManagement 部分的依赖项;它表示依赖项是由 dependencyManagement 部分的导入语句所引入的 例如scopeimport/scope 4.构建配置 pom.xml文件包含了构建插件的配置信息这些插件用于编译、测试、打包和部署项目你可以定义构建生命周期阶段和目标以定制项目的构建过程5.插件配置 除了构建插件pom.xml还可以包含其他插件的配置信息例如静态代码分析、代码生成和文档生成插件 6.仓库配置 你可以指定Maven仓库的位置以便Maven能够从仓库中下载依赖项 也可以使用nexus 私服Nexus搭建以及拉取上传依赖_大白猫的博客-CSDN博客 7.项目描述 pom.xml文件通常包含有关项目的描述信息以便其他开发人员了解项目的用途和功能 这样子简单的pom.xml结构就讲完了
http://www.huolong8.cn/news/391989/

相关文章:

  • 建网站需要域名wordpress论坛vip破解
  • 适响应式网站弊端手游推广渠道
  • 新年祝福语在线制作网站永兴县网站建设哪个好
  • 湘潭网站seo公司深圳网页设计公司推荐
  • wap网站开发教程商旅平台app下载
  • 网站的文件夹结构做ppt网站有哪些内容
  • 商洛做网站的公司个人简历模板大全
  • 如何在公司网站上添加内容网站视频怎么做的
  • 成都网站建设 创新互联王者荣誉网站怎么做
  • 南京学网站建设网站数据库安全
  • 36氪网站是用什么做的网站建设龙华
  • 网站图片优化工具网站建设维护招聘
  • 中职专业设计网站在线平面设计接单
  • 杭州网站建设seo如何判断一个网站的好坏
  • 成品网页网站seo是什么意思啊视频教程
  • 深圳企业网站制作企业高端网站
  • 室内设计网站参考网站建设案例效果
  • 民治营销网站制作济南营销网站制作
  • php如何搭建网站后台sem培训班学费哪个好
  • 英文 网站 字体网站备案资料查询
  • 产品毕业设计代做网站网页设计案例大全
  • 局域网站建设模版一个人是否可以做公司网站
  • 秦皇岛市建设局网站关于装配式专家wordpress移动导航插件
  • 上海做家庭影院的公司网站wordpress完全单页
  • 做影视网站用什么源码外贸网页制作哪家好
  • 移动通网站建设深圳网站建设公司哪里有
  • 建筑设计网站国外中国企业500强各省数量
  • 免费申请网站空间北京中小企业建站价格
  • 兰州新区规划建设局网站西宁专业企业网站建设
  • 天津建设银行网站如何修改网页上的内容