同じワークスペース内のすべてのプロジェクトで共通のコードを持つ gradle プロジェクトを作成しました。このため、
- この新しいプロジェクトを他のすべてのプロジェクトのクラスパスに設定しました。したがって、コンパイル時に使用できます。
- すべてのプロジェクトのアプリケーション コンテキスト (Spring 構成) で、新しいプロジェクトのパッケージ構造について説明しました。新しいプロジェクトのコンポーネントを自動配線できるようにします。
- すべてのプロジェクトの build.gradle で、依存関係タスクの下に追加のエントリを追加しました。
compile project(':newproject')
すべてがうまくいっています。新しいプロジェクトのjarを生成するためのgradleタスクを理解する必要があるだけです。
それは正しい方法ですか?それとも私はすべきですか
- 新しいプロジェクトのjarを構築し、
- 他プロジェクトのbuild.gradleに依存関係として定義し、
- デプロイ時に他のプロジェクトの libs フォルダをコピーします。
2 番目のアプローチでは、Spring が newproject の Bean を自動配線する方法がわかりません。