0

カスタム コンポーネントを「moqui-trunk」ディレクトリの隣にある「cc」という名前のディレクトリに配置するとします。

dev/ |-- cc/ |-- moqui-trunk/

MoquiInit.properties に設定があります moqui.runtime=../moqui/runtime

理想的には、これを に変更するとうまくいくはずだと思うでしょう../cc。しかし、その下には別のブロックがあり、次のように書かれています。 if there is a "runtime" directory in the war file (in the root of the webapp) that will be used instead of this setting

「moqui-trunk」ディレクトリの「runtime」ディレクトリの名前を変更/削除すると、「cc」ディレクトリからコンポーネントが選択され始めると思います。しかし、「moqui-trunk」の最小限の変更で同じことを達成するにはどうすればよいですか (パッチ、svn 更新などを簡単に管理するため)。

4

1 に答える 1

1

あなたが物事を動かしたい理由には従いませんが、私が行う方法は、3 つの git リポジトリを用意することです a) Moqui b) Mantle c) コンポーネント

  • Moqui は /moqui に git clone されています
  • Mantle は /moqui/runtime/mantle に git clone されます
  • コンポーネントは /moqui/runtime/component に git clone されます

私のコンポーネントには、アプリケーション用のサブディレクトリがあります。これはすべて、すべてをクリーンに保ち、できるだけアップストリームに近づけることができることを意味します。また、/moqui ディレクトリにいる場合は、アップストリームの Moqui の変更と同じことを git pull できることも意味します。マントルの変更は /moqui/runtime/mantle に移動します。

また、Making Apps with Moqui book も見てください。これは、Moqui の上に構築するための基本を説明するのに本当に役立ちます。

于 2015-09-12T01:09:31.803 に答える