# Implementierungsbezogene Maven-Parameter

Diese Parameter ermöglichen Ihnen die Implementierung Ihrer Artefakte in einem Artefakt-Repository, iin Talend Cloud oder in Docker.

* Um bei der Generierung die Liste der Cloud-bezogenen Maven-Parameter als Inline-Hilfe abzurufen, führen Sie folgenden Befehl aus:
  ```
  mvn org.talend.ci:cloudpublisher-maven-plugin:<version>:help 
  -Ddetail=true 
  -s F:/<your_studio>/configuration/maven_user_settings.xml
  ```
* Um bei der Generierung die Liste der Docker-bezogenen Maven-Parameter als Inline-Hilfe abzurufen, führen Sie folgenden Befehl aus:
  ```
  mvn org.eclipse.jkube:kubernetes-maven-plugin:<version>:help 
  -Ddetail=true 
  -s F:/<your_studio>/configuration/maven_user_settings.xml 
  ```

InformationshinweisTipp: Wenn Sie Ihre Artefakte an mehreren Stellen gleichzeitig implementieren möchten (Artefakt-Repository, Talend Cloud, Docker, setzen Sie die verschiedenen Werte durch Kommas voneinander ab, wie z. B. -Pnexus,cloud-publisher.

| Maven-Parameter | Wert |  |
| --- | --- | --- |
| Parameter von Artefakt-Repositories | -Pnexus | (Standardmäßig aktiviert, sofern kein anderes Profil festgelegt wird, das den Parameter deaktiviert.)<br><br>Aktiviert das Plug-In, das Ihnen eine Veröffentlichung in Ihrem Artefakt-Repository (Artifactory, Nexus) ermöglicht. |
| -DaltSnapshotDeploymentRepository und -DaltReleaseDeploymentRepository<br><br>Oder<br><br>-DaltDeploymentRepository | Gibt bei der Implementierung in einem Artefakt-Repository ein [alternatives Repository](https://maven.apache.org/plugins/maven-deploy-plugin/deploy-mojo.html) an, in dem die Projektartefakte implementiert werden sollen.<br><br>Format: id::layout::url<br><br>Beispiel für Projekte mit einer Snapshot-Version:<br><br>```<br>-DaltSnapshotDeploymentRepository=snapshots::default::http://localhost:8081/repository/snapshots/<br>```<br><br>oder<br><br>```<br>-DaltDeploymentRepository=snapshots::default::http://localhost:8081/repository/snapshots/<br>```<br><br>Beispiel für Projekte mit einer endgültigen Version:<br><br>```<br>-DaltReleaseDeploymentRepository=releases::default::http://localhost:8081/repository/releases/<br>```<br><br>oder<br><br>```<br>-DaltDeploymentRepository=releases::default::http://localhost:8081/repository/releases/<br>``` |  |
| Talend Cloud-Parameter | -Pcloud-publisher | Aktiviert das Plug-In, das Ihnen eine Veröffentlichung in Talend Cloud ermöglicht. |
| -Dservice.url | Verweist auf das Talend Cloud-Konto, in dem die Projektartefakte implementiert werden sollten.<br><br>In dem von Talend bereitgestellten Standardskript entspricht der Wert der Variable ${CLOUD\_URL}, die am Anfang des Skripts definiert wird. |  |
| -Dcloud.token | Gibt das für Ihr Talend Cloud-Konto generierte Zugriffstoken an. |  |
| -Dcloud.publisher.environment | Verweist auf die in Ihrem Talend Cloud-Konto erstellte Umgebung, in der die Projektartefakte implementiert werden sollten.<br><br>Beispiel:<br><br>```<br>-Dcloud.publisher.environment=PROD<br>``` |  |
| -Dcloud.publisher.workspace | Verweist auf den in Ihrem Talend Cloud-Konto erstellten Arbeitsbereich, in dem die Projektartefakte implementiert werden sollten.<br><br>Beispiel:<br><br>```<br>-Dcloud.publisher.workspace=CI_WORKSPACE<br>``` |  |
| (Optional)<br><br>-Dcloud.publisher.screenshot | Fügen Sie diesen Parameter mit dem Wert true hinzu, wenn Sie die Erfassung des Artefakts, das in Ihrem Talend Cloud-Konto implementiert werden soll, veröffentlichen möchten.<br><br>```<br>-Dcloud.publisher.screenshot=true<br>``` |  |
| (Optional)<br><br>-Dcloud.publisher.updateFlow | Fügen Sie diesen Parameter mit dem Wert true hinzu, wenn bei der Veröffentlichung einer neuen Artefakt-Version in Talend Cloud die entsprechende Task von Talend Management Console aktualisiert werden soll.<br><br>```<br>-Dcloud.publisher.updateFlow=true<br>``` |  |
| Docker-Parameter | -Pdocker | Aktiviert das Plug-In, das Ihnen eine Veröffentlichung in einer Docker-Registry ermöglicht. |
| -Djkube.docker.push.registry | Verweist auf die Docker-Registry, in der Sie Ihr Image freigeben möchten. |  |
| -Djkube.docker.username | Verweist auf den dem Konto entsprechenden Docker-Benutzer, der sich bei der Docker-Registry anmelden soll.<br><br>In dem von Talend bereitgestellten Standardskript entspricht der Wert der Variablen ${env.Dusername}, d. h. dem Docker-Benutzer, der in den Anmeldedaten gemäß [Speichern von Anmeldedaten in Jenkins](https://help.qlik.com/talend/de-DE/software-dev-lifecycle-best-practices-guide/8.0/storing-login-credentials-in-jenkins) definiert ist. |  |
| -Djkube.docker.password | Verweist auf den dem Konto entsprechenden Docker-Passwort, das für die Anmeldung bei der Docker-Registry verwendet werden soll.<br><br>In dem von Talend bereitgestellten Standardskript entspricht der Wert der Variablen ${env.Dpassword}, d. h. dem Docker-Passwort, das in den Anmeldedaten gemäß [Speichern von Anmeldedaten in Jenkins](https://help.qlik.com/talend/de-DE/software-dev-lifecycle-best-practices-guide/8.0/storing-login-credentials-in-jenkins) definiert ist. |  |
| -Djkube.docker.host | Verweist auf den dem Konto entsprechenden Hostnamen, der für die Anmeldung bei der Docker-Registry verwendet werden soll. |  |
| -Dtalend.docker.dockerfile | Gibt den Pfad zu einer benutzerdefinierten Dockerfile an.<br><br>Beispiel:<br><br>```<br>-Dtalend.docker.dockerfile=C:/Talend/DockerFile<br>```<br><br>Weitere Informationen zum Anpassen einer Dockerfile in Talend Studio finden Sie in der [Studio-Dokumentation](https://help.qlik.com/talend/r/en-US/8.0/studio-user-guide/customizing-the-dockerfile-settings). Weitere Informationen zu Dockerfiles finden Sie in der [Docker-Dokumentation](https://docs.docker.com/reference/dockerfile/). |  |

### In diesem Abschnitt

* [Scheitern der Generierung bei einer Implementierung in Talend Cloud mit Java 17 - Workaround](https://help.qlik.com/talend/de-DE/software-dev-lifecycle-best-practices-guide/8.0/build-failed-when-deploying-to-cloud-on-java17-workaround?id=22)