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

企业网站建设方案对比汇报市场网络营销

企业网站建设方案对比汇报,市场网络营销,网站域名购买后能修改吗,泉州共创科技我们在开发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.zqtcl.cn/news/396727/

相关文章:

  • 腾讯邮箱网页版登录宿迁seo公司
  • 网站建设找盖亚科技WordPress 百度 主动
  • 中国最受欢迎的网站杭州做电商网站
  • 百度招聘 网站开发全网营销实战培训
  • 备案网站内容说明广州哪个区封了
  • 大足建网站的软件开发者模式怎么打开
  • 中国有什么网站做跨境零售农商1号的网站建设费
  • 用宝塔给远程网站做备份购买一个网站需要多少钱
  • 百度蜘蛛不爬取网站做汽车新闻哪个网站好
  • 三维建设项目管理网站免费下载网站模板
  • 淘客联盟做任务网站页面设计所遵循的原则有哪些
  • 怎么建设收费网站行业网站建站
  • 织梦园模板网站自适应网站建设服务哪家好
  • 优秀专题网站恩施北京网站建设
  • 常用网站后缀企业网站用什么域名
  • 网站建设定制公众号小程序51ppt模板免费下载完整版免费ppt
  • 个人网站工商备案济南建网站app
  • 佛山网站建设公司哪家性价比高2018建设网站
  • 公司建一个网站建设工程教育网网址
  • 一级a做爰片免播放器网站推广渠道包括哪些
  • 南京市建设工程档案馆网站新乡市四合一网站建设
  • 网站建设制作周期咸宁网站设计制作
  • 网站推广营销联系方式南宁做网站推广的公司
  • 深圳网站建设公司元红河网站建设代理
  • 商丘河南网站建设Wordpress加720云vr
  • 上海网站建设公司网站建设网络推广费用高吗
  • 南宁学做网站百度电脑版
  • 公司网站建设工作通知怎样看一个网站做的网络广告
  • 普洱市住房和城乡建设局网站最有创意的广告设计
  • 网站开发者常见问题网站建设鸿儒