properties、yml文件如何读取pom.xml中的version和artifactId

1.pom中添加如下配置

  <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <includes>
<!--                    // 分环境打包 todo-->
<!--                    <include>application-${profileActive}.yml</include>-->
                    <include>*.properties</include>
                    <include>*.xml</include>
                </includes>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>${maven.plugin.version}</version>
                <configuration>
                    <delimiters>
                        <delimiter>@</delimiter>
                    </delimiters>
                    <useDefaultDelimiters>false</useDefaultDelimiters>
                </configuration>
            </plugin>
     </plugins>

2.application.properties加如下配置

version=@project.version@
artifactId=@project.artifactId@

或者xx.yml中添加如下配置

verson: @project.version@
artifactId: @project.artifactId@

直接run项目,再target看是否生效
或者直接mvn package 或者 install看jar中是否生效

### 如何在 `pom.xml` 中配置数据源 在 Maven 项目中,`pom.xml` 文件主要用于管理项目的依赖项、插件其他构建相关的设置。虽然 `pom.xml` 并不直接用于配置运行时的数据源(这通常是在应用程序的配置文件如 `application.properties` 或 `application.yml` 中完成),但它可以通过引入必要的库来支持数据库连接功能。 以下是实现这一目标的具体方法: #### 添加 JDBC 驱动程序作为依赖项 为了使 Java 应用能够访问特定类型的数据库,需要将相应的 JDBC 驱动程序添加到 `pom.xml` 的 `<dependencies>` 节点下。例如,如果要连接 MySQL 数据库,则可以使用如下代码片段[^1]: ```xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.30</version> </dependency> ``` 对于 PostgreSQL 数据库,可采用类似的配置方式: ```xml <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>42.5.0</version> </dependency> ``` #### 使用 Spring Boot 自动化数据源配置 (可选) 当开发基于 Spring Boot 的应用时,推荐利用其自动化的特性简化数据源配置流程。此时除了上述 JDBC 驱动外,还需加入 Spring Data JPA HikariCP 这样的池化解决方案的支持包[^2]: ```xml <!-- Spring Data JPA --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!-- Database Connection Pooling with HikariCP --> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> </dependency> ``` 随后,在实际的应用配置文件里指定具体的 URL、用户名及密码即可完成整个数据源设定工作。 #### 总结 尽管 `pom.xml` 不会直面处理像数据源这样的逻辑细节,但是通过合理安排所需的外部组件及其版本号,间接实现了对此类资源的有效管控。以上便是关于如何借助 Maven 工具链为您的工程准备基础环境的一个简单介绍^。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值