`

maven中properties标签定义变量

阅读更多
一 发现问题
在pom.xml中添加依赖时语法如下
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>1.2.6</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>1.2.6</version>
</dependency>

以上内容没错,但有这样一个问题,在spring的依赖中,我们需要引用一系列版本的spring,如版本1.2.6。每次都写不利于维护。


二 解决办法
在pom.xml定义properties标签
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>1.2.6</spring.version>
<developer.organization><![CDATA[xy公司]]></developer.organization>
</properties>
以上内容就改成了
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>

确实很清晰明了。
分享到:
评论

相关推荐

    maven pom.xml 动态读取变量值插件

    该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地maven仓库,安装命令参考我另一篇博文。具体pom....

    MAVEN POM元素参考

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

    使用Maven整合ssm

    配置Maven环境需要下载Maven安装包并设置环境变量,如`MAVEN_HOME`和`Path`。在Eclipse中,可以通过用户设置添加Maven支持,使Eclipse能够识别并管理Maven项目。 **二、Maven创建SSM项目** 在Eclipse中创建Maven...

    maven resource

    `添加到系统`PATH`环境变量中,这样可以在命令行中使用Maven命令。 ##### 3. Eclipse集成配置 - **Eclipse环境变量配置**:打开Eclipse,依次点击`Window -&gt; Preferences -&gt; Java -&gt; Build Path -&gt; Classpath ...

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

    2. **定义属性**:在`&lt;properties&gt;`标签内定义你需要的Maven属性,例如数据库连接字符串或服务器地址。 ```xml &lt;properties&gt; &lt;db.url&gt;jdbc:mysql://localhost:3306/mydb &lt;/properties&gt; ``` 3. **使用属性**:...

    maven 占位符打包

    Maven的占位符主要由`&lt;properties&gt;`标签定义,例如: ```xml ... &lt;properties&gt; &lt;db.url&gt;dev-db-url &lt;db.username&gt;dev-user &lt;db.password&gt;dev-password ... &lt;/properties&gt; ... ``` 然后在其他配置(如...

    eclipse+maven+tomcat集成

    - **依赖版本管理**:Maven支持通过`properties`标签定义变量,从而方便地管理依赖的版本号。 示例:在`pom.xml`文件中定义`junit.version`变量,并在依赖中引用该变量: ```xml &lt;properties&gt; &lt;junit.version&gt;...

    maven3.6.2资源包

    6. **全局属性**:`properties` 部分允许你定义全局变量,这些变量可以在 POM.xml 中使用,提供更灵活的配置。 **三、`settings.xml` 设置实例** ```xml &lt;localRepository&gt;/path/to/your/local/repo &lt;id&gt;...

    maven中pom.xml基本配置

    6. **属性(Properties)**:定义可重用的变量,可以在整个pom.xml文件中引用。例如: - `&lt;properties&gt;` - `&lt;java.version&gt;1.8&lt;/java.version&gt;`:定义一个属性,方便在其他地方引用。 - `&lt;/properties&gt;` 7. **...

    Maven安装配置.doc

    同时,还需将`%MAVEN_HOME%\bin`添加到系统的`Path`环境变量中。 3. **验证安装**:在命令行输入`mvn -version`,如果能显示出Maven的版本信息,说明安装成功。 4. **配置settings.xml**:在`%MAVEN_HOME%\conf`...

    maven的安装文件以及集成TOMCAT、eclipse的教程

    3. **将Maven项目部署到Tomcat**: 右键选中项目,选择`Properties -&gt; Run/Debug Settings`,在Maven Build配置中添加`tomcat7:deploy`目标,然后将项目拖入Servers视图的Tomcat服务器。 4. **启动Tomcat**: 在...

    maven多环境配置打包

    通常,开发者会创建多个Maven配置文件(profiles),每个文件对应一个特定的环境,然后通过filtering功能过滤资源文件中的变量,实现环境间配置的切换。 【标签】:“源码 工具” “源码”标签暗示了讨论可能涉及...

    使用maven Filtering实现多环境构建

    3. **使用占位符**:在资源文件中,我们可以使用`${}`包裹变量名,Maven会自动替换它们。例如,在`application.properties`中: ``` db.url=${db.url} ``` 4. **激活Profile**:最后,我们需要在构建时指定要激活...

    maven的rar包

    - **配置环境变量**: 需要将Maven的bin目录添加到系统的PATH环境变量中,以便于命令行调用。 - **验证安装**: 打开命令行,输入`mvn -version`,如果正确配置,会显示Maven的版本信息。 - **创建项目**: 使用`mvn...

    超详细版图文Maven安装及配置

    - **创建 MAVEN_HOME**:在系统的环境变量中新建一个名为 `MAVEN_HOME` 的变量,其值设置为 Maven 的安装目录。 - **添加到 PATH**:编辑系统环境变量中的 `Path`,添加 `%MAVEN_HOME%\\bin` 到路径列表中。 ##### ...

    Maven安装与配置的详细步骤

    - 将`%MAVEN_HOME%\bin`添加到`PATH`环境变量中,以使命令行可以识别`mvn`命令 - 可选地,可以设置`MAVEN_OPTS`环境变量,例如`-Xms256m -Xmx512m`,以调整JVM的内存分配。 **验证安装** 在命令行中输入`mvn -...

    Maven 在企业项目中的使用

    3. **环境变量配置**: 配置`M2_HOME`环境变量指向Maven的安装目录,并将`%M2_HOME%\bin`添加到`PATH`环境变量中。 ### Maven的配置 1. **修改配置文件**: 编辑`conf/settings.xml`,配置本地仓库路径、远程仓库...

    maven window下安装包

    第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.5 在POM中配置/11.4.5.1 发布插件以及标签的基础目录 第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.5 在POM中配置/11.4.5.2 发布到私有仓库配置 第11章...

    maven安装与配置.docx

    - **新建MAVEN_HOME系统变量**:在系统环境变量中新建一个名为`MAVEN_HOME`的变量,变量值设为Maven的解压目录。 - **编辑Path变量**:在系统Path环境变量中添加`%MAVEN_HOME%\bin`,这样可以在任何目录下通过命令行...

Global site tag (gtag.js) - Google Analytics