2017-08-18 69 views
1

我有一個maven java項目的源文件夾中的圖像。你可以在下面的圖片中看到它。如何在Maven Java項目的源文件夾中添加圖像?

images in source folder

如果我運行安裝Maven的命令,當我看到生成jar文件,我看不出在jar文件中源的圖像。

我的maven配置如下所示。

<plugins> 

     <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.6.1</version> 
      <configuration> 
      </configuration> 
     </plugin> 

     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jar-plugin</artifactId> 
      <version>2.4</version> 
      <configuration> 
       <archive> 
        <manifest> 
         <mainClass></mainClass> 
        </manifest> 
       </archive> 
      </configuration> 
     </plugin> 
    </plugins> 
</pluginManagement> 

如何添加源文件夾中的jar文件圖片爲我的Maven的Java項目?

+0

將圖像放在'src/main/resources/opazyazilim/icons2'中。編譯完成後,它們將駐留在IconManager.class中。 –

+0

所以沒有任何方法可以在src/main文件夾中將源文件java文件以外的其他文件添加到maven生成的jar文件中? – bmtncy

+0

應該在罐子裏'/ opazyazilim/icons2/16attach.png'。通過強大的約定'src/main/resources /'是資源文件的根。 –

回答

1

您可以使用resources plugin將這些文件添加到您的JAR中。默認情況下,Maven將在src/main/resources下查找您的項目資源。所以如果你在那裏移動你的圖片,它們應該被自動包含在內。然而,如果你想包含不同的文件夾,你可以告訴Maven:

<project> 
... 
<build> 
    ... 
    <resources> 
    <resource> 
     <directory>[your folder here]</directory> 
     <includes><include>*.png</include></includes> 
    </resource> 
    </resources> 
    ... 
</build> 
... 
</project> 
相關問題