2017-04-18 18 views
1

Mavenを初めて使用しています。私はmavenで構成されたプロジェクトを持っています。私はこのプロジェクトのテストケースを書いて、mockitoフレームワークを使っています。このために、私はそうすることでのpom.xmlMavenにはmockito jarが含まれています

<dependency> 
    <groupId>org.mockito</groupId> 
    <artifactId>mockito-core</artifactId> 
    <version>2.7.22</version> 
</dependency> 

の依存関係リストにmockitoコアjarファイルが含まれている、mockitoコアジャーも、本番サーバにリポジトリに追加されますか?運用環境でのmockito-core jarのダウンロードを避けるにはどうすればいいのでしょうか?

答えて

3

最も簡単な解決策は、あなたがすでに行ったように、依存関係を追加することです:

<dependency> 
    <groupId>org.mockito</groupId> 
    <artifactId>mockito-core</artifactId> 
    <version>2.7.22</version> 
</dependency> 

しかし、あなたはそう、これは次のようになりますテストのための唯一のneccessaryです原因依存関係に適切なスコープを追加する逃しました:

<dependency> 
    <groupId>org.mockito</groupId> 
    <artifactId>mockito-core</artifactId> 
    <version>2.7.22</version> 
    <scope>test</scope> 
</dependency> 
+0

私はこれを試しましたが、私はテストスコープを持っていますが、私はこのjarをダウンロードします。それはスコープがサーバー(Tomcat、Weblogicなど)でのみ有効なのと同じですか? – Mojoy

+0

確かにElcipseがEclipse内からテストを実行できるので、問題がどこにあるのでしょうか?それはwarファイルにパッケージ化されます... – khmarbaise

関連する問題