私のJavaliteプロジェクトでは、モデル、コントローラ、設定ファイルなどのクラスがあります。他のJavaliteプロジェクトでも同じモデルを使用したいので、私はこのプロジェクトの一部を再利用したいと思いますが、モデルクラスをコピーして貼り付けたり書き換えたりするのは簡単ではありません。私のモデルクラスをMavenリポジトリに入れて、Javaliteプロジェクトのいずれかでモデルを使用したいときはいつでも、そのレポをインポートすることは可能ですか?私はまた、私のコントローラのいくつかを再利用したいので、私もコントローラのために同じことを求めています。別のMavenリポジトリにJavaliteプロジェクトのさまざまな部分を置くことはできますか?
0
A
答えて
0
JavaLiteプロジェクトはMavenモジュールであるため、互いに依存するサブモジュールを持つより複雑なMavenプロジェクトを作成できます。実際、私が構築するほとんどのJavaLiteプロジェクトは、そのように細分化されています。ここでは、モジュールを構築する方法である:
root module
|
+-- common
|
+-- web-customer-ui
|
+-- web-internal-admin
|
+-- web-rest-api
|
+-- another_module
一般的に、すべてのこれらのモジュールは、同じデータベースにアクセスしたいと思うので、ActiveJDBCモデルはcommon
に配置されています。 common
は、共通のサービスと、他のアプリ(あなたが知っている共通のもの:)によって共有される他のutilクラスもホストします)。
次に、Webアプリケーションがあります。これらは、コントローラ、ビューなどのActiveWebプロジェクトです。各Webアプリケーションは共通しており、同じサービスとモデルを使用します。
名前や機能が同じでも、異なるWebアプリケーション間でコントローラを共有することはありません。
私は役に立ちます。
+0
ありがとうございましたIgor、私はダミーのプロジェクトでこれをやろうとし、私は私のプロジェクトでやりたいことがあるかどうかを確認します。 – halileohalilei
関連する問題
- 1. 任意のリポジトリに置くことができないサードパーティ製のjarは、mavenプロジェクトで動作します
- 2. Androidのさまざまなサブディレクトリにレイアウトディレクトリのxmlファイルを置くことはできますか?
- 3. WPF TextBoxでさまざまな部分のテキストに色を付けることができますか?
- 4. 依存関係とリポジトリを別のファイルに置くことはできますか?
- 5. mongodb - さまざまなフィールドで部分的な文字列を検索して置き換えます。
- 6. Maven、Jenkins - プロジェクトをさまざまなテスト環境に構築する方法は?
- 7. Maven:さまざまなソースレベルでコンパイルとテストを行います
- 8. 別のプロジェクトでIonic2コンポーネントを外部化することはできますか?
- 9. 異なるドッカーコンテナでウェブサイトのさまざまな部分をシームレスにホストする
- 10. Joomla CMSのさまざまな部分にメニューを分割する
- 11. R:str_split_fixedでさまざまな文字に分割することはできますか?
- 12. Gitリポジトリの1つのプロジェクトのJARをMavenビルドとは別のリポジトリの別のプロジェクトに組み込む
- 13. dplyr :: summarize()のさまざまな部分を条件付きで計算できますか?
- 14. アクションスクリプトのコンポーネントのさまざまな部分のツールチップ
- 15. さまざまな期間の長さをnp.NaNに置き換えますか?
- 16. さまざまなアルゴリズムをどのように分類できますか?
- 17. Angular(2)Webアプリケーションのさまざまな部分のベストプラクティス?
- 18. 別のルビーブロックの中にルビブロックを置くことはできますか?
- 19. 構文のさまざまな部分でレイアウトを制御する方法は?
- 20. PythonでJSONファイルのさまざまな部分を解析する方法は?
- 21. 別のページからさまざまなブートストラップ崩壊部を展開します
- 22. 大きなNPMリポジトリ - 大きなテストスイートを別のプロジェクトに配置する必要がありますか?
- 23. 文字列の数値部分と文字部分をさまざまな形式で抽出する
- 24. Webアプリケーション(mavenプロジェクト)でjava.util.loggingのlogging.propertiesファイルをどこに置くべきですか?
- 25. 自分のフォームボタンの中心に置くことはできますか?
- 26. 自分のプロジェクトをpublic Mavenリポジトリに追加するには?
- 27. どこにビルドストラップファイルをmavenプロジェクトに配置しますか?
- 28. .gitを別の場所に置くことはできますか?
- 29. - 私は、ファイルからパラメータ内の部分文字列を置くことができますどのように
- 30. ポニーのさまざまな種類のエラーを区別できますか?
他のプロジェクト/モジュールを依存関係として使用しますか? – khmarbaise
エラー "はい、もちろんです"しかし、あなたがどれだけ遠くに行きたいかは、これがどれくらいの仕事に影響するかに大きく影響します。これは、1つの開発マシンでのみ行うことですか、複数の開発マシン/場所に対してこれを設定することを検討していますか? – Gimby
@khmarbaise私がこれを尋ねた理由は、ActiveJDBC(Javaliteのモジュール)が適切に動作するためには、すべてのモデルクラスをソースフォルダ内の特定のパッケージの中に入れることです。サブモジュールの下でモジュールクラスを定義することがアーキテクチャとうまくいくかどうかはわかりませんでした。 – halileohalilei