# Customizing the project POM settings

Talend Studio allows you to customize the project POM settings, which is used by Maven to build your projects.

## Procedure

1. Click File &gt; Edit Project Properties from the menu bar to open the Project Settings dialog box.
2. Expand Build &gt; Maven &gt; Default on the left pane and click Project to open the corresponding view.

   The project POM settings is displayed on the right pane.
3. Customize the project POM settings by adding your custom settings on the Custom tab.

   ![Project Settings dialog box.](https://help.qlik.com/talend/en-US/studio-user-guide/Resources/images/studio-project-settings-customize-pom.png)

   Pay attention to the following before adding your custom settings:
   * The following configuration can be customized without any warning from Talend Studio:

     ```
     <modelVersion>4.0.0</modelVersion>
     <groupId>@ProjectGroupId@</groupId>
     <artifactId>@ProjectArtifactId@</artifactId>
     <version>@ProjectVersion@</version>
     <packaging>pom</packaging>
     <name>@ProjectName@CodesMaster</name>
     <url>http://www.talend.org/</url>
     ```

   * The configuration of the following Maven properties can be customized, and there will be warnings from Talend Studio:

     * talend.project.name
     * talend.docker.name
     * talend.docker.jdk
     * talend.docker.tag
     * slf4j-api.version
     * encoding
     * maven.deploy.skip
     * signer.version

     For more information about customizing the Docker related Maven properties, see [Customizing Docker images build settings](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2026-09/customizing-docker-images-build-settings "Talend Studio provides the default Docker image settings under the profiles/profile/build/plugins/plugin/configuration/images/image XML node in the project POM settings to enable you to build and publish your Jobs as Docker images.").

     The talend.docker.name and talend.docker.jdk Maven properties can also be customized during Continuous Integration development. For more information, see [Other Talend-related Maven parameters](https://help.qlik.com/talend/en-US/software-dev-lifecycle-best-practices-guide/8.0/other-talend-maven-build-options). Note that talend.docker.jdk is removed from the project POM settings after the Dockerfile settings is applied. For more information, see [Customizing the Dockerfile settings](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2026-09/customizing-the-dockerfile-settings "Talend Studio allows you to customize the Dockerfile settings, which is used to build your Docker images.").

   * The configuration of the following plug-in elements under the pluginManagement element cannot be customized:

     * org.apache.maven.plugins:maven-clean-plugin
     * org.apache.maven.plugins:maven-compiler-plugin
     * org.apache.maven.plugins:maven-resources-plugin
     * org.apache.maven.plugins:maven-jar-plugin
     * org.apache.maven.plugins:maven-assembly-plugin
     * org.apache.maven.plugins:maven-surefire-plugin
     * org.apache.maven.plugins:maven-install-plugin
     * org.apache.maven.plugins:maven-deploy-plugin

   * The org.talend.ci:builder-maven-plugin plug-in cannot be customized.

   * The id of a newly created profile must be different from the id of the default profiles nexus, cloud-publisher, and docker.

   * You can add the configuration of the following elements without any restrictions:

     * DependencyManagement
     * Dependencies
     * Repositories
     * PluginRepositories
     * DistributionManagement
     * SCM

   * You can click Preview to preview the complete customized project POM settings after adding your custom settings.
4. Click Apply and Close to apply your changes and close the dialog box.

### In this section

* [Customizing Docker images build settings](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2026-09/customizing-docker-images-build-settings)