当然。在src / main / resources中的某个地方创建一个文本文件,将其命名
version.txt(或其他名称)
档案内容:
${project.version}
现在在pom.xml中的build元素中,放置以下代码块:
<build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/version.txt</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <filtering>false</filtering> <excludes> <exclude>**/version.txt</exclude> </excludes> </resource> ... </resources></build>
每次构建后,文件(您可以在目标/类中找到)将包含当前版本。
现在,如果要自动将文件移动到其他位置,则可能需要通过maven-antrun-
plugin执行ant任务。
像这样:
<build> ... <plugins> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>1.4</version> <executions> <execution> <phase>process-resources</phase> <configuration> <tasks> <copy file="${project.build.outputDirectory}/version.txt" toFile="..." overwrite="true" /> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)