Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Maven Java项目的源文件夹中添加图像?_Java_Eclipse_Maven - Fatal编程技术网

如何在Maven Java项目的源文件夹中添加图像?

如何在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 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:

<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>