私はマルチモジュールMaven + Springプロジェクトを持っています。一部のモジュールは他のモジュールに依存します。マルチモジュールプロジェクトでは、Mavenモジュールは依存する別のモジュールの推移的なテストスコープの依存関係にアクセスできますか?
persistence
というモジュールに依存するservices
という名前のモジュールがあるとします。
サービスモジュール:春レベルで
- は、Mavenのレベルで
persistence
コンテキスト - をインポートし、
persistence
モジュールはに関連するいくつかconfiguratrionを定義persistence
モジュール
に依存します。 ..永続性:データソース、JPA、トランザクション...
これはいくつかの依存関係を持っていますアプリケーションがデプロイされると、DataSourceはコンテナ(Tomcat)で定義され、JNDI経由でアクセスされるため、テストスコープに限定されたDB(JDBCドライバ、DBCP、H2)をテストするために使用します。
今度は、services
モジュールのMavenテスト段階で、persistence
モジュールのテストスコープ(推移的)依存関係にアクセスしたいと思います。
Maven manual (Table 3.1)は通常、テストスコープの依存関係は推移的に利用できないと言います。
マルチモジュールプロジェクトのコンテキストで何らかの形で入手できますか?
良い選択肢は何ですか? (親のPOMにテスト依存関係を定義する... ...)
これはありがとうございます、なぜ私はクラスが例外を見つけられなかったのかと疑問に思っていました。( – PiersyP
ありがとう!それは価値があるため、メインモジュールのアーティファクトの依存性を含める必要はなく、単に ' 'であるが、他の人の走行距離は異なる場合があります。 – CullenJ