Java Maven在构建JAR文件时需要包含文件

Java Maven在构建JAR文件时需要包含文件,java,maven,dependencies,Java,Maven,Dependencies,我需要在Maven构建的JAR文件中包含一个文件。 因此,我遵循这个参考文档,在pom.xml中添加了一个元素: 但是,如果这个文件存在的话,它也包括在内——我需要将这个文件作为最终结果JAR文件的一个要求。有没有办法指定必须包含该文件?您可以尝试执行者规则: 这将检查文件是否存在,并以其他方式破坏构建。我不理解您的问题:要么该文件是必需的,因此您将其放入src/main/resources中,并将其打包到生成的jar中,要么您没有。在我的情况下,该文件不应位于src/main/resourc

我需要在Maven构建的JAR文件中包含一个文件。 因此,我遵循这个参考文档,在pom.xml中添加了一个元素:


但是,如果这个文件存在的话,它也包括在内——我需要将这个文件作为最终结果JAR文件的一个要求。有没有办法指定必须包含该文件?

您可以尝试执行者规则:


这将检查文件是否存在,并以其他方式破坏构建。

我不理解您的问题:要么该文件是必需的,因此您将其放入
src/main/resources
中,并将其打包到生成的jar中,要么您没有。在我的情况下,该文件不应位于
src/main/resources
路径中。它应该位于生成的JAR文件的根(
,而不是
/src/main/resources
),因此我必须手动将其包含在maven指令中。将
src/main/resources
的文件复制到JAR的根目录。这就成功了-谢谢!如果不需要另一个插件,那就太酷了,但是哦,好吧。。