# When to install external modules

Talend Studio will let you know when you need to install external modules and what external modules you need to install.

Talend Studio notify you about required external modules in several ways.

* On your design workspace, if a component requires the installation of external modules before it can work correctly, a red error indicator appears on the component. With your pointer over the error indicator, you can see a tooltip message showing which external modules are required for that component to work.

* When you open the Basic settings or Advanced settings view of a component for which one or more external modules are required, you will see a piece of highlighted information about external modules, followed by an Install button. Clicking the Install button opens a wizard that will show you the external modules to be installed.

* The Modules view lists all the modules required for Talend Studio to work properly, including those Java libraries and drivers that you must install.

  If the Modules view is not shown under your design workspace, go to Window &gt; Show view... &gt; Talend and then select Modules from the list.

  ![Modules view.](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/tos_install-missing_modules-modules_view.png)

  This view contains the following items:

  | Item | Description |
  | --- | --- |
  | Filter text field | Allows you to search external modules based on the status, the context,<br>the module file name, and the Maven URI. |
  | Status | Points out if a module is installed or not installed on your<br>system.<br><br>The ![Warning](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/warning_small.svg) icon indicates that the module is not necessarily required for the<br>corresponding component or Metadata connection.<br><br>The ![Error](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/error.svg) icon indicates that the module is absolutely required for the<br>corresponding component or Metadata connection.<br><br>The tiny green dot in the top-right corner indicates that the Maven URI of<br>the module has been customized. For more information, see [Overriding a database driver by customizing the Maven URI](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/upgrading-database-jdbc-driver-by-customizing-mvn-uri). |
  | Context | Gives the name of the component or Metadata connection using the module.<br>If this column is empty, the module is then required for the general use of<br>your Talend Studio. |
  | Module | Gives the exact name of the module. |
  | Maven URI | Uniquely identifies the module deployment in Maven.<br><br>You can customize<br>the Maven URI of a module by clicking the Maven URI field and then clicking<br>[...] that appears. For more information, see<br>[Customizing the Maven URI for external module deployment](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/customizing-maven-uri-for-external-module-deployment). |
  | ![Refresh](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/refresh.svg) | Refreshes this view to reflect the latest module installation<br>status.<br><br>In case of collaborative work, once a required module is installed<br>in Talend Studio of one user, the other users can simply refresh their<br>Modules view to add this module to their own<br>Talend Studio. |
  | ![Import](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/import.svg) | Imports custom Maven settings from a local file. |
  | ![Export](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/export.svg) | Exports custom Maven settings into a local file. |
  | ![Import external jars](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/importjar.svg) | Allows you to install an already downloaded external module into Talend Studio. For details, see [Installing external modules manually using the Modules<br>view](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/ways-to-install-external-modules#installing-external-modules-manually-using-the-modules-view_t). |
  | ![Share libraries](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/share.svg) | Shares libraries to the local libraries repository.<br><br>This button is<br>available only if the connection to the local libraries repository is<br>successful.<br><br>You can configure whether to share libraries at Talend Studio startup. For more information, see [Artifact repository for libraries<br>preferences](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/artifact-repository-for-libraries-preferences).<br><br>If you are using a local libraries repository configured with proxy,<br>libraries will not be shared when clicking this button. For more information<br>about configuring proxy for a local libraries repository, see [Configuring a proxy repository for libraries in Talend<br>Studio](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/configure-proxy-for-local-libraries-repository). |
  | ![Install third party libraries](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/download.svg) | Opens the Third-party Libraries wizard, which<br>allows you to install all required and/or optional libraries in one go. For<br>more information, see [Installing all external modules in one go](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/ways-to-install-external-modules#installing-all-external-modules-in-one-go_t). |

* A Jar installation wizard appears when you:

  * drop a component from the Palette if one or more external modules required for that component to work are missing in Talend Studio.
  * click the Test connection button in a Metadata connection setup wizard in Talend Studio if one or more external modules required for the connection are missing in Talend Studio.
  * click the Guess schema button in the Component view of a component if one or more external modules required for that component to work are missing in Talend Studio.
  * click Install on the top of the Basic settings or Advanced settings view of a component for which one or more required external modules are missing.
  * run a Job that involves components or Metadata connections for which one or more required external modules are missing.
  * select one or more modules that are not integrated in Talend Studio and click the ![Download](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/download.svg) button in the Modules view.

  ![Modules view.](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/tos_install-missing_modules-wizard.png)

  This wizard provides different types of information and features:

  * lists the external modules to be installed and the licenses under which they are provided
  * provides the default Maven URIs that identify the deployment of the modules
  * provides the official websites where you can learn more about the modules
  * lets you download and install automatically all the modules available in the Talend repository
  * allows you to install those not available in the Talend repository manually

  When you drop a component, set up a connection, or guess the schema of a database, that requires an external module for which neither the Jar file nor its download URL information is available on the Talend website, the Jar installation wizard does not appear, but the Error Log view will present an error message informing you that the download URL for that module is not available. You can try to find and download it by yourself, and then install it manually into Talend Studio.

  Information noteTip: To show the Error Log view on the tab system, go to Window &gt; Show views..., then expand General and select Error Log.