`
wandejun1012
  • 浏览: 2737765 次
  • 性别: 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...

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

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

    超全面搭建Maven仓库

    - 默认情况下,如果没有指定本地仓库,Maven会将依赖下载到`C:\Users\&lt;username&gt;\.m2\repository`。 4. **配置JDK版本** - 根据需要修改JDK版本,在`settings.xml`文件中添加如下配置: ```xml &lt;id&gt;jdk-10 ...

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

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

    Java修改maven的默认jdk版本为1.7的方法

    以下是详细介绍如何将Maven的默认JDK版本设置为1.7的相关知识点。 知识点一:理解Maven项目中的JDK版本设置 在Maven项目中,可以通过pom.xml文件来指定编译时使用的JDK版本。通常,开发者需要在标签内使用maven-...

    maven3.6.2资源包

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

    maven的rar包

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

    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默认使用GBK编码进行编译,导致无法正确处理某些特殊字符,从而引发编译错误。解决这个问题的方法有两种: #### 方法一:在`pom.xml`中设置`project.build.sourceEncoding` 在`&lt;properties&gt;`标签内添加...

    maven 占位符打包

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

    Maven在eclipse中的项目启动命令

    - **中央仓库**: Maven的中央仓库提供了大量开源库的构件,是默认的远程仓库。 - **私有仓库**: 又称为企业内部仓库或私服,主要用来存储公司内部使用的构件,减少对中央仓库的依赖,提高开发效率和稳定性。 - **...

    Maven安装配置.doc

    4. **填写项目信息**:在新窗口中,选择`maven-archetype-webapp`模板,输入`Group Id`(项目基本包名)、`Artifact Id`(项目名)和`Version`(默认即可),`Package`(默认生成的包名,可自定义)。 ### Maven...

    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的属性/...

    Eclipse中Maven项目创建及相关操作

    在创建过程中,你可以选择是否要使用Maven的默认项目结构,或者自定义项目骨架。在输入项目信息时,包括项目名称、集团包名等,你还可以通过`pom.xml`文件管理项目依赖。对于Web项目,你需要确保项目结构包括了`src/...

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

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

    Maven常用插件整理.docx

    在Maven 3中,默认的JDK版本是1.5,而在Maven 2中则是1.3。开发者可以通过配置该插件来指定源代码和目标代码的JDK版本,如示例所示,将源代码和目标代码的版本设置为1.8,并设定字符集编码为UTF-8。此外,还可以通过...

    apache-maven-3.6.3.rar

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

Global site tag (gtag.js) - Google Analytics