如何在Maven Java项目的源文件夹中添加图像?
我在maven java项目的源文件夹中有图像。您可以在下图中看到它 如果我运行maven的install命令,当我看到生成的jar文件时,我无法看到jar文件中源代码中的图像 我的maven配置如下所示如何在Maven Java项目的源文件夹中添加图像?,java,eclipse,maven,Java,Eclipse,Maven,我在maven java项目的源文件夹中有图像。您可以在下图中看到它 如果我运行maven的install命令,当我看到生成的jar文件时,我无法看到jar文件中源代码中的图像 我的maven配置如下所示 maven编译器插件 3.6.1 org.apache.maven.plugins maven jar插件 2.4 如何将源文件夹中的图像添加到maven java项目的jar文件中?您可以使用将这些文件添加到jar中。默认情况下,Maven将在src/main/resources
maven编译器插件
3.6.1
org.apache.maven.plugins
maven jar插件
2.4
如何将源文件夹中的图像添加到maven java项目的jar文件中?您可以使用将这些文件添加到jar中。默认情况下,Maven将在src/main/resources
下查找项目的资源。因此,如果您将图像移动到那里,它们应该会自动包括在内。但是,如果您想包含其他文件夹,可以告诉Maven:
<project>
...
<build>
...
<resources>
<resource>
<directory>[your folder here]</directory>
<includes><include>*.png</include></includes>
</resource>
</resources>
...
</build>
...
</project>
...
...
[此处是您的文件夹]
*.png
...
...
将图像放入src/main/resources/opazyazilim/icons2
。编译后,它们将驻留在IconManager.class
中。因此,除了src/main文件夹中的源java文件之外,没有任何方法可以将其他文件添加到maven生成的jar中吗?jar中应该有/opazyazilim/icons2/16attach.png
。按照惯例,src/main/resources/
是资源文件的根目录。非常感谢。这在某种程度上有所帮助。这将从位置[此处的文件夹]拾取所有图像,但将它们放在jar的根目录中。如何指定目标位置?
<project>
...
<build>
...
<resources>
<resource>
<directory>[your folder here]</directory>
<includes><include>*.png</include></includes>
</resource>
</resources>
...
</build>
...
</project>