构建一个网站,wordpress开发,全国小学网站建设,景区网站建设原则POM( Project Object Model#xff0c;项目对象模型 ) 是 Maven 工程的基本工作单元#xff0c;是一个XML文件#xff0c;包含了项目的基本信息#xff0c;用于描述项目如何构建#xff0c;声明项目依赖#xff0c;等等。
执行任务或目标时#xff0c;Maven 会在当前目…POM( Project Object Model项目对象模型 ) 是 Maven 工程的基本工作单元是一个XML文件包含了项目的基本信息用于描述项目如何构建声明项目依赖等等。
执行任务或目标时Maven 会在当前目录中查找 POM。它读取 POM获取所需的配置信息然后执行目标。
project 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!-- Maven模型的版本 --modelVersion4.0.0/modelVersion!-- 公司或者组织的唯一标志并且配置时生成的路径也是由此生成 如com.companyname.project-groupMaven会将该项目打成的jar包放本地路径/com/companyname/project-group --groupIdcom.AE.Maven/groupId!-- 项目的唯一ID一个groupId下面可能多个项目就是靠artifactId来区分的 --artifactIdHelloWorld/artifactId!-- 当前项目版本号同一个项目开发过程中可以发布多个版本此处标示0.0.1版 --!-- 当前项目版本号每个工程发布后可以发布多个版本依赖时调取不同的版本使用不同的版本号 当前项目版本号snapshot为快照版本即非正式版本release为正式发布版本--version0.0.1-snapshot/version!--打包类型一般有jar、war、pom等--packagingjar/packaging!-- 名称可省略 ,常用于 Maven 生成的文档。--nameHello/name!--项目描述可省略,常用于 Maven 生成的文档-- description /description!-- 项目依赖构件配置配置项目依赖构件的坐标 --dependencies!-- 依赖设置 可以有多个dependency节点--dependency!-- 依赖组织名称 --groupIdjunit/groupId!-- 依赖项目名称 --artifactIdjunit/artifactId!-- 依赖版本名称 --version4.12/version!-- 依赖范围test包下依赖该设置 --scopetest/scope!-- 当不同jar包出现冲突该操作可以将junit所依赖的jar包除去 --exclusionsexclusiongroupIdorg.hamcrest/groupIdartifactIdhamcrest-core/artifactId/exclusion/exclusions/dependency/dependencies!-- 项目构建配置配置编译、运行插件等。--build....../build
/project