您添加的Java系统属性只能通过添加过程来访问。因此,即使您在Maven构建过程中设法添加了一些系统属性,构建完成后也将不再存在。
如果您将jar分发给其他人,将会发生什么。您如何期望这些属性可用?
解以了解如何在运行时访问artifactId和版本。您可以通过类似的方式将时间戳条目添加到
src/main/resources/project.properties
buildTimestamp=${timestamp}
timestamp不是类似
project.version或的预定义属性
project.artifactId。因此,您必须设置从Maven属性提取时间戳
${maven.build.timestamp},并将其设置为
timestamp属性的值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)