我想将我的应用程序版本嵌入到我的启动横幅中。该版本由gradle插件管理,因此它位于另一个名为version.txt
的文件中,内容为0.1.3
或0.1.3-SNAPSHOT
。我知道spring支持横幅中的一些令牌,但${application.version}
没有出现。
理想情况下,我想以这种方式引用该属性,以便将其放在横幅中间。
此时简单地附加version.txt
是可接受的解决方案,但我找不到办法。
答案 0 :(得分:0)
您可以通过添加Copy
任务
task addFile(type: Copy) {
from('path/to')
include 'version.txt'
into 'build/resources/main'
}
processResources.dependsOn 'addFile'
然后,您的任务将在processResources
任务之前的构建期间运行。
答案 1 :(得分:0)
我最后创建了一个包含横幅广告的文件,public void TestMethod()
{
// Arrange
Mock<ThirdClass> third = new Mock<ThirdClass>();
third.setup(o => o.bar()).Returns(/*mock implementation*/);
OtherClass testObject= new OtherClass(third);
// Action
testObject.foo();
// Assert
///TODO: Add some assertion.
}
作为占位符文字,然后将其添加到VERSION
build.gradle
我做了一些其他工作来处理来自不同文件夹的构建,但它似乎有效。