spring - 来自其他来源的Spring标语或在运行时使用Gradle构建的标语

标签 spring gradle

我想将应用程序版本嵌入启动横幅中。该版本由gradle插件管理,因此它位于另一个名为version.txt的文件中,内容为0.1.30.1.3-SNAPSHOT。我知道spring支持横幅中的一些 token ,但是${application.version}没有显示。

理想情况下,我想以这种方式引用该属性,以便将其放在横幅的中间。

在这一点上,简单地添加version.txt是可以接受的解决方案,但是我找不到解决方法。

最佳答案

您可以通过添加Copy任务将文件添加到 Artifact 中

task addFile(type: Copy) {
    from('path/to')
    include 'version.txt'
    into 'build/resources/main'
}
processResources.dependsOn 'addFile'

然后,您的任务将在processResources任务之前的构建过程中运行。

关于spring - 来自其他来源的Spring标语或在运行时使用Gradle构建的标语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41269065/

相关文章:

java - 将异常捕获到 Spring Job 中

java - 在 JSP 中显示图像(Spring 3 java 配置)

Android:使用具有 gradle 依赖项的库项目时出现 ClassNotFoundException

gradle - 如何在Gradle中重命名Maven存储库

android - 任务 'Project:processDebugManifest' 的 Gradle 执行失败

java - Bitbucket管道: environmental variables in build. gradle文件无法识别

java - 田野的 Spring 方面

java - Spring Cloud DataFlow - 如何在 TCP 源中使用自定义 TCP 编码器/解码器

java - Hibernate 为子类 dao 使用事务管理器

java - Gradle:如何从 jar 中排除特定的包?