猿问

在资源文件中使用 maven 项目信息

我有目录结构,如


.

├── pom.xml

└── src

    └── main

        ├── java

        │   └──

        └── resources

            └── plugin.yml

当然,就其本身而言,我可以使用 获得项目版本,但我想知道是否有办法将此数字注入到文件中,其内容是:pom.xml${project.version}plugin.yml


name: PluginName

version: ${project.version}

description: Does plugin things

有没有办法让maven在构建项目时用项目的实际版本填充值?version:


一只斗牛犬
浏览 99回答 1
1回答

HUX布斯

首先检查 maven 的过滤功能是否足够。参见“阿帕奇专家资源插件/过滤"添加内部<build><resources>&nbsp; <resource>&nbsp; &nbsp; <directory>src/main/resources</directory>&nbsp; &nbsp; <filtering>true</filtering>&nbsp; &nbsp; <includes>&nbsp; &nbsp; &nbsp; <include>plugin.yml</include>&nbsp; &nbsp; </includes>&nbsp; </resource></resources>然后,您可以在文件中使用变量。${...}src/main/resources/plugin.yml
随时随地看视频慕课网APP

相关分类

Java
我要回答