pom文件的project报错,pom配置文件

  pom文件的project报错,pom配置文件

  00-1010 ${project.basedir}的使用这种配置是定义自己的项目目录结构Maven的六种属性,${project.basedir}、${project.build.directory}内置属性pom属性自定义属性设置属性Java系统属性环境变量属性在依赖项中使用pom变量,在插件中使用POM变量自定义变量。

  

目录

project是pom.xml的根节点,project.basedir是根节点的下级节点。如果缺少配置,就要自己定义一个。

 

  

${project.basedir}的使用

 

  

这块配置就是定义自己的项目目录结构

 

  00-1010有两个常用的内置属性:basedir项目的根目录(包含pom.xml文件的目录)、{basedir}项目的根目录(包含pom.xml文件的目录)、basedir项目的根目录(包含pom.xml文件的目录)和{version}项目的版本。

  00-1010用户可以使用该属性来引用POM文件中相应元素的值。

  常用的POM属性包括:

  $ { project . build . source directory }:项目的主源目录,默认为src/main/Java $ { project . build . test source directory }:项目的测试源目录,默认为src/test/Java $ { project . build . directory }:项目组件的输出目录,默认为target/$ { project . output directory }:项目主代码的编译输出目录。默认为target/classes/{ project . testoutputdirectory }:项目测试代码编译的输出目录,默认为target/test-classes/{ project . groupId }:groupId { project . artifact id } }:artifact id project.version:项目的版本,相当于project . version:项目的版本,相当于{ version } project . build . fian lname:项目的打包输出文件的名称。默认值为{project.build.fianlName}:项目打包输出文件的名称。默认值为project.build.fianlName:项目包输出文件的名称。默认值为{ project . artifact id }-$ { project . version }

  00-1010用户可以在POM的元素下自定义Maven属性。

  00-1010用户通过使用以settings开头的属性来引用settingsxml文件中XML元素的值。

  00-1010所有Java系统属性都可以被Maven属性引用。

  00-1010所有环境变量都可以被以env开头的Maven属性引用.

  

Maven的六类属性,${project.basedir},${project.build.directory}

依赖关系依赖关系groupId { project . groupId }/groupId artifact id part-a/artifact id version { project . version }/version/dependency依赖关系groupId { project . groupId }/groupId artifact id part-b/artifact id version { project-version }/version/dependency/dependencies

 

  

内置属性

插件groupIdorg.apache.maven.plugins/groupId artifactIdmaven-surefire-plugin/artifactId 2.5版/版本配置存储库目录$ { project . build . directory }/测试报告/存储库目录/配置/插件

 

  

POM属性

属性db.drivercom.mysql.jdbc.Driver/db.driver db . URL JDBC : MySQL ://localhost :3360/test/db . URL db.usernameusername/默认情况下,db . username db.passwordpassword/db.password/properties/profilesMaven属性只会在POM中解析,所以Maven需要解析资源文件中的Maven属性。Maven使用maven-resources-plugin来处理资源文件。其默认行为是将项目主资源文件复制到主代码编译输出目录,将测试资源文件复制到测试代码编译输出目录。

 

  Maven对主资源目录和测试资源目录的默认定义在super POM中。要打开资源目录的过滤,只需在此基础上增加一行过滤配置即可。

  过滤是maven资源插件的功能,用于将属性文件的占位符替换为环境变量、pom文件中定义的属性和指定文件中的属性。(超级pom在Apache-Maven-3 . 3 . 9 lib Maven-Model-Builder-3 . 3 . 9 . jar org Apache Maven Model POM-4 . 0 . 0 . XML中)

  以上个人经验,希望能给大家一个参考,也希望大家能支持盛行的IT。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: