• Maven 属性


    maven 中使用 ${属性名} 来访问属性

    内置属性 (maven 预定义,用户可以直接使用的属性)

    ${basedir}  表示项目根目录,即包含 pom.xml 文件的目录。同 ${project.basedir}

    ${version}  表示项目的版本。同 ${project.version}

    POM属性

    使用 POM 属性可以直接引用到 pom.xml 文件对应的元素的值

    ${project.groupId}  项目的 groupId

    ${project.artifactId}  项目的 artifactId

    ${project.version}  项目的 version,同 ${version}

    ${project.build.sourceDirectory}  项目的主源码目录,默认为 src/main/java/

    ${project.build.testSourceDirectory}  项目的测试源码目录,默认为 src/test/java/

    ${project.build.directory}  项目构建输出目录,默认为 target/

    ${project.build.finalName}  项目打包输出文件的名称,默认为 ${project.artifactId}${project.version}

    ${project.outputDirectory}  项目主代码编译输出目录,默认为 target/classes/

    ${project.testoutputDirectory}  项目测试代码编译输出目录,默认为 target/testClasses/

    自定义属性

    在 pom.xml 文件的 <properties> 标签下定义的 maven 属性,在其他地方可以直接使用自定义属性。

    在 pom.xml 中自定义属性

    <project>
      <properties>
        <my.pro>proname</my.pro>
      </properties>
    </project>

    在其他地方使用自定义的属性

    ...
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>${proname}</version>
    </dependency>

    setting.xml 文件属性

    与 pom 属性同理,用户可以用 setting. 开头的属性引用 setting.xml 文件的 xml 元素值

    ${setting.localRepository}  表示本地仓库的地址

    java 系统属性

    所有的 java 系统属性都可以用 env. 开头的 maven 属性引用

    使用 mvn help:system 命令查看所有环境变量

    ${env.JAVA_HOME}  表示 JAVA_HOME 环境变量的值

  • 相关阅读:
    实现Callable接口实现多线程
    匿名内部类方式实现
    实现Runnable接口方式
    后台线程
    继承Thread类
    线程中断详解
    第六章、Linux 的档案权限不目彔配置
    安装virtual box
    CISCO实验记录六:EIGRP路由协议
    zabbix监控项整理Items-key
  • 原文地址:https://www.cnblogs.com/0820LL/p/10550936.html
Copyright © 2020-2023  润新知