`
wandejun1012
  • 浏览: 2706789 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven properties 默认

 
阅读更多

 

Maven共有6类属性:

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

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

${version}表示项目版本;

${project.basedir}同${basedir};

${project.baseUri}表示项目文件地址;

${maven.build.timestamp}表示项目构件开始时间;

${maven.build.timestamp.format}表示属性${maven.build.timestamp}的展示格式,默认值为yyyyMMdd-HHmm,可自定义其格式,其类型可参考Java.text.SimpleDateFormat。用法如下:

<properties>

<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format>

</properties>

 

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

${project.build.directory}表示主源码路径;

${project.build.sourceEncoding}表示主源码的编码格式;

${project.build.sourceDirectory}表示主源码路径;

${project.build.finalName}表示输出文件名称;

${project.version}表示项目版本,与${version}相同;

 

自定义属性(在pom.xml文件的<properties>标签下定义的Maven属性)

<project>

  <properties>

    <my.pro>abc</my.pro>

  </properties>

</project>

在其他地方使用${my.pro}使用该属性值。

 

settings.xml文件属性(与pom属性同理,用户使用以settings.开头的属性引用settings.xml文件中的XML元素值)

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

 

Java系统属性(所有的Java系统属性都可以使用Maven属性引用)

使用mvn help:system命令可查看所有的Java系统属性;

System.getProperties()可得到所有的Java属性;

${user.home}表示用户目录;

 

环境变量属性(所有的环境变量都可以用以env.开头的Maven属性引用)

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

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

 

参考链接

 

 

分享到:
评论

相关推荐

    eclipse中使用maven创建项目JDK版本默认是1.5解决方法.docx

    在Eclipse中使用Maven创建项目时,你可能会遇到一个常见的问题,即默认的JDK版本被设置为较旧的1.5。这可能会导致一些现代Java特性无法使用,或者与你的开发环境不兼容。以下是解决这个问题的详细步骤: 首先,我们...

    maven 过滤文件夹打包

    在Maven的默认配置中,`target`目录下会生成一个`${project.artifactId}-${project.version}`格式的文件夹或JAR/WAR文件,包含了所有打包内容。如果将这个文件夹重命名为`package`,可能是为了满足特定的部署需求...

    Maven发布Jar包中文乱码解决方法

    在 Windows 平台上,默认的字符集是 GBK,而 Maven 的默认字符集是 UTF-8。 二、解决方法 要解决 Maven 发布 Jar 包中文乱码问题,可以使用以下方法: 1. 在 pom.xml 文件中添加以下配置: ` &lt;groupId&gt;org...

    sprintboot maven 打包分享lib 资源文件properties xml yml

    这些文件可以放在`src/main/resources`目录下,Maven默认会将此目录下的所有资源文件复制到最终的jar/war中。你可以通过`spring-boot-maven-plugin`的`addResources`属性来指定额外的资源目录。 2. `.xml`:如果你...

    eclipse更新maven,jdk改变解决办法

    eclipse更新maven时,项目原本设定的jdk版本发生改变,这是由于maven的编译器插件的默认设置所致。编译器插件用来编译项目的源文件,从3.0版本开始,默认编译器是javax.tools.JavaCompiler,如果你想强制性的让插件...

    MAVEN POM元素参考

    - `properties`: 定义项目属性,可在配置中通过`${property}`引用。 - `parent`: 定义父POM,子POM可以继承其属性和配置。 6. **构建生命周期** - Maven有三个主要的生命周期阶段:`clean`(清理),`default`...

    Maven默认使用JDK1.5的问题及解决方案

    我们可以在&lt;properties&gt;中设置JDK版本,例如:&lt;properties&gt; &lt;maven.compiler.source&gt;1.8&lt;/maven.compiler.source&gt; &lt;maven.compiler.target&gt;1.8&lt;/maven.compiler.target&gt; &lt;/properties&gt;。或者,我们可以在build -&gt; ...

    Maven配置文件Maven配置文件

    默认情况下,Maven会将其设在`~/.m2/repository`,但可以通过此配置更改。 2. **`mirrors`**:配置仓库镜像,用于加快依赖库的下载速度。例如,你可以指定国内的阿里云或网易的Maven镜像,以减少对官方中央仓库的...

    maven 占位符打包

    除了命令行参数,还可以在`settings.xml`文件中定义默认的环境变量,或者使用Maven的`maven-resources-plugin`插件配合filtering功能,自动替换资源文件中的占位符。 在实际项目中,为了更好地管理和共享环境变量,...

    maven window下安装包

    第14章:灵活的构建/14.1 Maven的属性/14.1.2 属性分类/14.1.2.3 自定义属性(properties) 第14章:灵活的构建/14.1 Maven的属性/14.1.2 属性分类/14.1.2.4 Setting文件属性 第14章:灵活的构建/14.1 Maven的属性/...

    maven的rar包

    - **中央仓库**: Maven的默认远程仓库是Maven Central Repository,包含了大量开源项目JAR。 - **私有仓库**: 企业通常会设置自己的Nexus或Artifactory等私有仓库,用于存储内部项目和受限制的依赖。 5. **Maven...

    maven3.6.2资源包

    4. **仓库**:Maven 有本地仓库(默认在用户目录下的 `.m2` 文件夹)和远程仓库(如 Maven 中央仓库、公司内部仓库等),用于存储和检索依赖。 **二、`settings.xml` 文件详解** `settings.xml` 文件是 Maven 的...

    Intellij IDEA中使用maven filter遇到的问题

    - **环境变量**:有时,你可能希望使用系统环境变量,但Maven默认不会读取它们。可以使用`${env.VARIABLE_NAME}`来引用环境变量,但需要确保Maven插件支持这一点。 - **IntelliJ IDEA配置**:IDE的配置也可能影响到...

    IDEA+Maven导入新包JDK版本冲突问题

    这是因为 Maven 没有指定编译版本,而是使用了默认的编译版本,这可能与项目所需的 JDK 版本不同,导致冲突。 二、解决方法 ------------- 解决这个问题有多种方法,以下是其中两种: ### 方法一:在 pom.xml 中...

    apache-maven-3.6.3.rar

    - `conf`目录:包含了Maven的主要配置文件,如`settings.xml`和`maven-users.properties`。 - `lib`目录:包含了Maven运行所需的库文件。 通过这个压缩包,开发者可以快速安装并配置好Maven 3.6.3,同时利用阿里云...

    Maven精品教程视频01

    10. **Maven 配置技巧**:分享一些实用的 Maven 配置技巧,如如何改变默认的编译源码和目标版本,以及如何自定义输出目录。 通过这个精品教程,你将能够熟练地使用 Maven 来管理和构建你的Java项目,提高开发效率,...

    MAVEN使用文档

    默认可能只有项目源码和资源文件,你需要添加Maven依赖。可以通过`Add… -&gt; project`或`Add… -&gt; Java Build Path Entries -&gt; Maven Dependencies`来添加。 ### 6. 添加外部Jar包到Maven仓库 如果需要添加非Maven...

    apache-maven-3.6.1.rar

    5. **仓库管理**:Maven使用仓库来存储依赖,包括本地仓库(默认在用户主目录下)、远程仓库(如Maven中央仓库)和公司内部的私有仓库。当本地仓库缺少依赖时,Maven会尝试从远程仓库下载。 6. **多模块项目**:...

    eclipse构建和部署maven

    Package字段可以用来指定Java源代码的默认包名。 2. 配置Maven项目: - 添加Source Folder:右键点击项目根目录,选择"New" &gt; "Source Folder",分别创建"src/main/java","src/test/java"和"src/test/resources...

    Maven整合SpringBoot框架

    在实际的`spring-boot-helloWorld`项目中,除了源代码,还可能包含了一些配置文件,比如`application.properties`或`application.yml`,这些文件用于配置Spring Boot应用的行为,比如服务器端口、日志级别等。...

Global site tag (gtag.js) - Google Analytics