2012-01-19 5 views
0

最近私はプロジェクトを作りました。私はそのプロジェクトでCRUDを使用しました。今度は別のプロジェクトを作成して使いたいと思っていますが、Crudをインポートすると、Crud.javaは既に変更されているように見えます。最初のプロジェクトで編集したのと同じように見えます。単純に言えば、どちらのプロジェクトも同じクルードを使用しています(しかし明らかにそうすべきではありません)。 CRUDのフォルダは実際にプロジェクトディレクトリの外にあり、両方のプロジェクトは同じディレクトリにリンクしています。 異なるプロジェクトに異なるCRUDを作成する方法はありますか、最初のプロジェクトの後で編集したCRUDをコピーしてから、それを切り出してモジュールフォルダに "新鮮な"ものを入れなければなりませんか?私はセキュリティモジュールにも同じことが当てはまると思います。プレイフレームワーククルードと2つのプロジェクト

答えて

2

Play!と一緒にパッケージ化された分散型モジュールを「変更」したことで、基本的に「新しい」モジュールが作成されたと思います。バグのためにcrudモジュールに変更を加えた場合は、log itとするとよいでしょう。

私はバグ修正のためにcrudモジュールに変更を加えていないと仮定します。そうしないと、2番目のプロジェクトでも変更が必要になるためです。その場合、crudモジュール(Playディストリビューション内のモジュール)をコピーして、ハードドライブのどこかに置いて(Playディストリビューションの外に置いてください)、モジュールの名前を別のものに変更したい場合がありますPlayの実際のディストリビューションとは区別されます)。この新しくコピーされた(そして修正モジュールのcrudモジュールを参照する)最初のプロジェクトでは、this google group postで説明されているように、あなたのdependencies.ymlでこのモジュールのローカルコピーを参照できます。

play dependencies --sync 

CRUDモジュールの「コピー+修正」バージョンが削除されます:あなたはこの実行した場合ので

それはあなたのプロジェクトのモジュールフォルダに直接変更CRUDモジュールをコピーしないことが最善です。

関連する問題