如何在maven构建期间替换java程序中的构建值

如何在maven构建期间替换java程序中的构建值,java,maven,properties,ibm-midrange,Java,Maven,Properties,Ibm Midrange,我正在为IBM Application Runtime Expert for I编写插件。在构建模板的过程中,iSeries打包程序将替换清单并删除资源目录。我不想通过ARE的其他文件部分上载属性 有没有办法让maven替换.java程序中的值?我没有用弹簧 例: 您通常不想这样做,但资源筛选允许您在.properties文件中这样做,这样就很容易从您的code.True中读取。我尝试使用属性文件,但iSeries上的打包代码正在删除整个resources目录。我的MANIFEST.MF在包装过

我正在为IBM Application Runtime Expert for I编写插件。在构建模板的过程中,iSeries打包程序将替换清单并删除资源目录。我不想通过ARE的其他文件部分上载属性

有没有办法让maven替换.java程序中的值?我没有用弹簧

例:


您通常不想这样做,但资源筛选允许您在
.properties
文件中这样做,这样就很容易从您的code.True中读取。我尝试使用属性文件,但iSeries上的打包代码正在删除整个resources目录。我的MANIFEST.MF在包装过程中也被完全替换。我能想到的唯一办法是把它放在一个类中,让它远离包装商。我建议如果你真的有这样的问题,你应该看看……看起来它可能是完美的。多谢各位。
public class foo {
  int version = ${application.version};
}