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>
<boce.desc>d:/ext/</boce.desc>
</properties>
</project>
在其他地方使用${boce.desc}使用该属性值。
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环境变量的值;
分享到:
相关推荐
3. **插件机制**:Maven 有一系列内置插件,支持项目的构建、测试、打包等功能。 4. **统一的构建过程**:无论项目大小,Maven 都遵循相同的构建步骤,提高了构建的一致性和可维护性。 5. **多模块支持**:Maven ...
将Maven内置于Eclipse中,意味着开发者可以直接在IDE内部进行Maven相关的操作,如添加依赖、构建项目、运行测试等,而无需切换到命令行界面。这提高了开发效率,使得项目管理更加直观和便捷。 Maven的核心概念是...
- **Eclipse**:Eclipse 也有内置的 Maven 支持,可通过 Window > Preferences > Maven 来配置 Maven 安装位置。此外,可以使用 M2E (Maven Integration for Eclipse) 插件进一步增强 Maven 功能。 **4. Maven 的...
3. **卸载MyEclipse内置Maven插件**:首先需要进入Help -> MyEclipse Configuration Center -> Software,找到MavenSupport for MyEclipse插件并选择remove,然后点击应用按钮执行更新操作。 4. **添加m2e插件**:...
1. **安装Maven**:下载Apache Maven 3.0的二进制包,解压并配置环境变量。 2. **创建项目**:使用`mvn archetype:create`命令生成项目结构。 3. **编辑POM.xml**:配置项目信息、依赖和插件。 4. **构建项目**:...
2. 在Windows系统中,打开“系统属性” -> “高级” -> “环境变量”,然后在用户变量或系统变量中编辑(或新建)名为“Path”的变量,将Maven的bin目录路径添加到变量值中,用分号与其他路径隔开。 3. 对于Unix/...
可以通过Eclipse的内置Marketplace搜索并安装"Maven Integration for Eclipse"。 3. **配置Maven**: - 打开Eclipse的`Window` -> `Preferences` -> `Maven`。 - 在`User Settings`部分,指定`Settings.xml`文件...
4. **插件更新**:内置的Maven插件可能有新的功能或更新,以支持最新的技术栈。 5. **更好的用户体验**:可能改进了命令行接口,提供更友好的提示和反馈。 在使用Maven 3.8时,你需要根据自己的系统环境(Windows、...
在Java开发中,Maven是一个强大的项目管理...确保你的环境中已经安装了Maven,并且配置了正确的Maven环境变量,然后按照上述方法操作即可。记住,Maven的强大在于它的标准化和自动化,使得项目管理变得更加简单和高效。
3. **运行应用**:对于Web应用程序,可以使用`mvn tomcat7:run`或`jetty:run`命令快速启动内置服务器。 4. **发布到远程仓库**:通过`mvn deploy`将项目发布到远程仓库,供其他项目使用。 5. **解决依赖冲突**:...
在使用这个压缩包时,首先需要安装JDK 1.6,然后解压maven-3.0.5.zip,配置Maven的环境变量,包括MAVEN_HOME和Path。接着,安装Eclipse-Maven插件,可以通过Eclipse的"Help" -> "Install New Software",添加插件的...
4. **Maven 插件**:STS 提供了内置的 Maven 插件支持,可以直接在 IDE 内部执行 Maven 命令,如 `install`, `clean`, `package` 等。 **四、Maven 使用** 1. **创建 Maven 项目**:在 STS 中,可以通过 `File` ->...
6. **Maven 版本升级**:若要升级 Maven,只需更改 `M2_HOME` 环境变量的值为新版本的 Maven 目录即可。 7. **配置 settings.xml**:在 `%USERPROFILE%\.m2\` 目录下(Windows XP 中通常是 `C:\Documents and ...
5. **boot**: 包含了Maven的内嵌Tomcat服务器,用于启动和运行Maven内置的web应用。 6. **bin**: 这个目录包含Maven的可执行脚本,如 `mvn` 和 `mvn.cmd`,分别用于Linux/Unix和Windows系统,用于执行Maven命令。 ...
- **安装**:需要先安装 JDK,然后解压缩 Maven,配置 MAVEN_HOME 和 PATH 环境变量。 - **配置 Maven**:包括全局配置文件(%MAVEN_HOME%/conf/settings.xml)和用户配置文件(~/.m2/settings.xml)。全局配置文件...
Maven通过内置的仓库系统帮助开发者进行项目构建和包管理。 #### 二、Maven的安装与配置 **1. 下载Maven** - 访问Maven官网(http://maven.apache.org/download.cgi)下载最新版本。 - 解压缩下载的文件至所需目录...
安装 Maven 通常涉及解压下载的二进制包(如 apache-maven-3.6.3-bin.tar.gz 或 apache-maven-3.6.3-bin.zip),然后设置环境变量 `MAVEN_HOME` 和添加 `bin` 目录到系统路径。对于 IDE,如 IDEA,通常可以直接配置 ...
Eclipse 是一个流行的Java集成开发环境(IDE),它提供了对 Maven 的内置支持。在重启后,Eclipse 会加载新的 JAR 文件,使得项目可以访问到这些新添加的类库。 在标签中提到了 "maven",这强调了整个过程与 Maven ...
你可以将Maven的bin目录添加到系统的PATH环境变量中,以便在任何地方都能运行Maven命令。 在集成开发环境(IDE)如Eclipse中,Maven的支持也是非常重要的。Eclipse提供了Maven插件(M2E),使得开发者可以直接在IDE...