Java 构建时在maven JAR中设置属性

Java 构建时在maven JAR中设置属性,java,maven,Java,Maven,我有一个常规的Maven项目。在使用mvn包构建时,我想在JAR中设置某些属性/变量,以便可以从单个JAR文件中获取某些信息 例如,我可以使用: mvn package -DbuildId=200 。。。我希望看到这些信息存储在maven生成的某个文件中(buildId=200)。我知道,某些属性在构建时由Maven存储(例如,META-INF/Maven中的文件) 在不修改POM文件和不添加额外插件的情况下,这是可能的吗?如果是这样,我需要传递哪些参数?在不修改任何POM文件的情况下,您打算

我有一个常规的Maven项目。在使用
mvn包构建时,我想在JAR中设置某些属性/变量,以便可以从单个JAR文件中获取某些信息

例如,我可以使用:

mvn package -DbuildId=200
。。。我希望看到这些信息存储在maven生成的某个文件中(
buildId=200
)。我知道,某些属性在构建时由Maven存储(例如,
META-INF/Maven
中的文件)


在不修改POM文件和不添加额外插件的情况下,这是可能的吗?如果是这样,我需要传递哪些参数?

在不修改任何POM文件的情况下,您打算Maven如何知道有一个
buildId
系统属性要在某处读取和写入?@Tunaki我正在考虑在构建时在文件中设置一些变量。这些信息可以被读取它的第三方应用程序使用,但为什么你希望Maven知道有一个变量要写呢?你需要修改你的构建来考虑它。@Tunaki嗯,是的,我明白你的意思。我的建议是(有点)在构建应用程序时在命令行中添加值。我给出的示例(-DbuildId)不起作用,也不希望起作用。