Every component family and component needs to have a representative icon.
You have to define a custom icon as follows:
- 
For the component family the icon is defined in the
package-info.javafile. - 
For the component itself, you need to declare the icon in the component class.
 
Custom icons must comply with the following requirements:
- 
Icons must be stored in the
src/main/resources/iconsfolder of the project. - 
Icon file names need to match one of the following patterns:
IconName.svgorIconName_icon32.png. The latter will run in degraded mode in Talend Cloud. ReplaceIconNameby the name of your choice. - 
Icons must be squared, even for the SVG format.
 
@Icon(value = Icon.IconType.CUSTOM, custom = "IconName")
| 
 Note that SVG icons are not supported by Talend Studio and can cause the deployment of the component to fail. If you aim at deploying a custom component to Talend Studio, specify PNG icons or use the Maven (or Gradle)  Ultimately, you can also remove SVG parameters from the   |