Mavenの依存から来たときにクラスパスに春の構成ファイルを追加 `私が持っている
<dependencies>
<dependency>
<groupId>uk.co.domain.databaseutils</groupId>
<artifactId>DatabaseUtils</artifactId>
<version>${buildVersion}</version>
</dependency>
</dependencies>
次にTestDataSourceContext.xml
にあります:
<import resource="classpath:AbstractTestDataSourceContext.xml"/>
AbstractTestDataSourceContext.xml
がクラスパスに含まれていないとして、Project
のためのユニットテストを実行するときに、インポートをしようとするとき、私はfilenotfoundexception
を取得します。このファイルをクラスパスで取得する簡単な方法はありますか? mavenオプション、プラグインなどありますか?だから、私がDatabaseUtils
に依存しているときは、すべてのリソースを取ることができます。DatabaseUtils
はリソースなどをパッケージ化します。私はまだMavenには比較的新しいですが、これはやるのが奇妙なようです。
<dependency>
<groupId>uk.co.domain.databaseutils</groupId>
<artifactId>DatabaseUtils</artifactId>
<version>${buildVersion}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
それは実行するためのクラスパス上(DatabaseUtils- <バージョン> -tests.jar呼ばれるべき)テスト-jarファイルを含めるようにMavenを伝えます:あなたが通常行う、あなたはスコープのテストで別の依存関係を含め何
"私はまだMavenには比較的新しいですが、これは複雑になると私には奇妙に思えます" ...それに慣れるのは "奇妙で複雑な" Mavenの方法です。 – skaffman