有没有办法让maven在执行package
命令时可以创建一个新文件?例如,在资源路径下创建一个名为“project.properties”的文件,我可以传入参数吗?
最佳答案
您需要做的是 filtering :
将属性添加到您的 Maven 配置:
<properties> <abc.def>123456</abc.def> </properties>
启用过滤:
<resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/*.properties</include> </includes> </resource> <resources>
在类路径中创建一个文件,即 src/main/resources/application.properties。
将所需的属性添加到 application.properties 文件中:
abcValueAfterBuild=${abc.def}
更新
像其他文件一样创建该文件。在资源阶段,它将被过滤(变量 ${..} 将被值替换),并且在包阶段,该文件将被添加到您的 war 类路径的根目录中。
关于java - maven打包时可以创建一个新文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33144446/