Namespace原文はこちら。Enterpriseの伝統が破られました。EEコード寄贈における法的要件は、javax名前空間をjakartaに変更することです。9でのパッケージとXML名前空間の変更は、ほんの始まりに過ぎません。Enterprise仕様を使用しているすべてのフレームワークやライブラリも、新バージョンに合わせて調整する必要があります。EE上で追加ライブラリを使用しているので、これらのライブラリも新しい名前空間に更新する必要があります。EE仕様に依存しています。コードをベースにしたバージョンをリリースするため、新しいパッケージ名を使用することになります。9の名前空間への変換は容易になるでしょう。10で計画されている新機能に備えましょう。9における唯一の変更なので、このタイミングでアプリケーションの変換のテストを実施することは、特に大規模アプリケーションの場合には意味があります。TransformerといくつかのカスタムPOMファイルの助けを借りて対応できます。Transformerプロジェクトはコンパイル済みのJavaリソースの名前空間を変換します。Transformerhttps://github.com/eclipse/transformerまた、アプリケーション全体を含むWARやEARファイルとしてのJARアーティファクトもサポートしています。9の変更に関連したものだけではないという意味で汎用的です。この変換プロジェクトを使用すると、アプリケーションで依存関係として使用するJARファイルの更新版を作成できます。MavenのClassifier機能を活用する場合、ローカルのmavenリポジトリにあるJARファイルを変換でき、Jakarta名前空間に変換したバージョンを簡単に取り出すことができます。<path_to_local_mvn_repo>/⁨org⁩/eclipse⁩/microprofile/config⁩/microprofile-config-api⁩/1.1⁩/microprofile-config-api-1.1-jakarta.jar上記のコマンドを使うと、依存関係にclassifier要素を追加するだけで、非常に簡単にMavenが取り上げるように変換されたJARファイルを作成します。<classifier>jakarta</classifier></dependency>しかしほとんどの場合、ちょっと追加の作業が必要です。そのため、次章ではフレームワークやライブラリで必要な作業の詳細を説明します。Microといった互換ランタイム上で実行します。EE仕様を参照していることがわかります。他の依存関係はMicroProfile仕様自体に関連しています。Config向けに上記の通り、正しい依存関係を持つ新しいPOMを簡単に作成できます。生成したファイルの例は以下のURLで確認できます。9仕様と、classifier要素が追加されたために変換されたJARファイルが使われています。あるケースでは、javax名前空間を持つ依存関係がアプリケーション内でまだ利用可能である場合を除き、除外する必要があります。全ての様々なMicroProfile仕様の変換を自動化することも可能です。以下のプロジェクトを使って一度の作業で実現できます。DeltaSpikeは、JPA、JSF、セキュリティなどの様々な側面で支援するモジュールで構成されています。これらのモジュールの中には、非常にシンプルで変換が簡単なものもあります。他のモジュールは多くの依存関係があり、少々作業が必要です。APIモジュールは非常にシンプルです。依存関係がないので、jarファイルを変換してclassifier要素を定義して使うだけです。JSF実装モジュールはかなり複雑です。Core、Security、Proxyモジュールへの参照や、APIや実装バリアントへの参照があるためです。変換プロセスはMicroProfileのときと同じです。9の新しい仕様を追加します。DeltaSpikeのJSF実装モジュールの変換結果の例は以下のURLでご覧いただけます。9の依存関係を用いたライブラリを作成します。PrimeFacesは常に最新の変更に迅速にアップデートするライブラリの一つです。testバージョンがすでに存在します。試してみたい場合は、Mavenで以下の依存関係ブロックを使用し、利用可能なリポジトリを参照してください。Foundationへのコード寄付の一部として要求されたjavax名前空間からjakarta名前空間への変更が入っています。この変更はまた、多くのフレームワークやライブラリを更新し、新しいパッケージ名を使用できるようにする必要があることを意味します。9以降に対応したアプリケーションを準備することができるようになります。Transformerプロジェクトを使って、JARやWARファイル全体を含むコンパイル済みのJavaコードをjakarta名前空間に変換できます。ファイルを作成する必要があります。このブログでは、その方法の概要を説明しました。Microで試すことができます。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。Inside現在40人フォロワーがいます。購読管理このバーを折りたたむ%d人のブロガーが「いいね」をつけました。