Maven构建包含jar的根文件夹中的文件

时间:2018-06-06 05:13:24

标签: maven maven-plugin spring-boot-maven-plugin maven-resources-plugin maven-jar-plugin

我正在为我的项目使用spring boot应用程序。在其中一个项目中,我需要在jar根路径中包含一个config.properties文件。 enter image description here 因为在我的项目中,一个外部jar期望文件系统中的这个属性文件,意味着项目的根路径。

propertieFile.load(new FileInputStream("config.properties"));

实际上我在eclipse maven项目中有这个属性文件,但是在构建时忽略了它。 enter image description here 请你帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用maven Noto Color Emoji -- OK。如果使用这些目录,则无需进一步配置,文件将添加到类路径中。

对于这种文件,建议使用src / main / resources文件夹。

使用此方法,您可以使用类加载器输入文件流。

try (InputStream is = this.getClass().getClassLoader().getResourceAsStream(fullPath)) {
    propertieFile.load(is);
}