プロジェクトPOM設定をカスタマイズ
Talend Studioによって、Mavenがプロジェクトのビルドに使用するプロジェクトPOM設定をカスタマイズできます。
手順
- メニューバーから[File] (ファイル) > [Edit Project Properties] (プロジェクトプロパティを編集)をクリックして、[Project Settings] (プロジェクト設定)ダイアログボックスを開きます。
-
左ペインで[Build] (ビルド) > Maven > [Default] (デフォルト)と展開し、[Project] (プロジェクト)をクリックして、該当するビューを開きます。
右ペインにプロジェクトPOM設定が表示されます。
-
プロジェクトPOM設定をカスタマイズします。
- Talendが提供する8.0 R2023-02以降のTalend Studioマンスリーアップデートをインストール済みである場合は、[Custom] (カスタム)タブでカスタム設定を追加します。
カスタム設定を追加する前に、次の点にご注意ください。
- 以下の設定はカスタマイズ可能ですが、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>
- 以下のMavenプロパティの設定はカスタマイズ可能で、Talend Studioからの警告が表示されます。
- talend.project.name
- talend.docker.name
- talend.docker.jdk
- talend.docker.tag
- slf4j-api.version
- encoding
- maven.deploy.skip
- signer.version
Docker関連のMavenプロパティのカスタマイズは、Dockerイメージビルドの設定をカスタマイズをご覧ください。
Mavenプロパティであるtalend.docker.nameとtalend.docker.jdkは、継続的インテグレーションの開発中でもカスタマイズできます。詳細は、その他のTalend関連のMavenパラメーターをご覧ください。Dockerfileの設定が適用されると、プロジェクトのPOM設定からtalend.docker.jdkが削除されるのでご注意ください。詳細は、Dockerfile設定をカスタマイズをご覧ください。
- pluginManagementエレメントの下にある次のプラグインエレメントについては、設定をカスタマイズすることはできません。
- 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
- org.talend.ci:builder-maven-pluginプラグインはカスタマイズできません。
- 新しく作成するプロファイルのidは、デフォルトのプロファイルであるnexus、cloud-publisher、dockerのidとは異なるものにする必要があります。
- 次のエレメントについては特に制限なく設定を追加できます。
- DependencyManagement
- [Dependencies] (依存項目)
- Repositories
- PluginRepositories
- DistributionManagement
- SCM
- カスタム設定を追加した後に[Preview] (プレビュー)をクリックすれば、カスタマイズされたプロジェクトPOM設定全体をプレビューできます。
- 以下の設定はカスタマイズ可能ですが、Talend Studioからの警告はありません。
- Talendが提供する8.0 R2023-02以降のTalend Studioマンスリーアップデートをインストール済みである場合は、デフォルトのプロジェクトPOM設定を直接編集します。
- Talendが提供する8.0 R2023-02以降のTalend Studioマンスリーアップデートをインストール済みである場合は、[Custom] (カスタム)タブでカスタム設定を追加します。
- [Apply and Close] (適用して閉じる)をクリックして変更を適用し、ダイアログボックスを閉じます。