A.2. 関連情報

A.2.1. 既存の MTA XML ルールの確認

MTA XML ベースのルールは、GitHub の https://github.com/windup/windup-rulesets/tree/master/rules-reviewed にあります。

ローカルマシンで MTA XML ルールをフォークし、クローンを作成できます。

ルールは、ターゲットプラットフォームおよび機能でグループ化されます。新しいルールを作成する場合は、必要なルールと似たルールを見つけ、これを開始テンプレートとして使用すると便利です。

新しいルールは継続的に追加されるため、頻繁に更新を確認することをお勧めします。

A.2.1.1. Migration Toolkit for Applications XML ルールのフォークおよびクローン作成

Migration Toolkit for Applications の windup-rulesets リポジトリーは、カスタム Java ベースのルールアドオンおよび XML ルールを作成する方法に関する作業例を提供します。カスタムルールを作成する際の開始点として使用することができます。

git クライアントがマシンにインストールされていること。

  1. Migration Toolkit for Applications Rulesets GitHub ページで Fork リンクをクリックし、自分用の Git にプロジェクトを作成します。fork によって作成されたフォークされた GitHub リポジトリーの URL は https://github.com/<YOUR_USER_NAME>/windup-rulesets.git のようになります。
  2. Migration Toolkit for Applications ルールセットリポジトリーをローカルファイルシステムにクローンします。

    $ git clone https://github.com/<YOUR_USER_NAME>/windup-rulesets.git
  3. これにより、ローカルファイルシステムに crushup-rulesets ディレクトリーが作成され、設定されます。新規作成されたディレクトリーに移動します。以下に例を示します。

    $ cd windup-rulesets/
  4. 最新のコード更新を取得できるようにする場合は、リモートの upstream リポジトリーを追加して、元のフォークしたリポジトリーに変更を取得できるようにします。

    $ git remote add upstream https://github.com/windup/windup-rulesets.git
  5. upstream リポジトリーから最新のファイルを取得します。

    $ git fetch upstream