2017-05-05 4 views
0

私はMaven 3.3を使用しています。 servlet-api 3.0.1 jarにアクセスするための特別なリポジトリを追加する必要はありますか?私はtahtを聞いていますので、私はこの依存関係を必要とする...Mavenプロジェクトにjavax.servlet servlet-api 3.0.1を含めるにはどうすればいいですか?

[ERROR] Failed to execute goal on project core: Could not resolve dependencies for project org.collegeboard.springboard:core:jar:99.0.0-SNAPSHOT: Could not find artifact javax.servlet:servlet-api:jar:3.0.1 in thirdparty (https://nexus.getmyco.com/nexus/content/repositories/thirdparty/) -> [Help 1] 

を私は

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>servlet-api</artifactId> 
    <version>3.0.1</version> 
    <scope>provided</scope> 
</dependency> 

私のpom.xmlファイルにこれを追加しましたが、私は私がしようとすると、このエラーを取得し、ビルドを行いますanoterh依存関係(spring-test-4.0.6.RELEASE)はこれを必要とします。春-テスト4.0.6.RELEASEのポンポンで

答えて

0

ルック:http://search.maven.org/#artifactdetails|org.springframework|spring-test|4.0.6.RELEASE|jar

それは実際に、次の条件によって異なります。

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>javax.servlet-api</artifactId> 
    <version>3.0.1</version> 
    <scope>compile</scope> 
    <optional>true</optional> 
</dependency> 
+0

範囲は、 "提供" として設定することができますか?私が理解するように、servelet-apiはデフォルトでサーブレットコンテナによって提供されます。 – Shinchan

+0

スコープは、 ''と設定しなければなりません。それ以外の場合は間違っています。 – khmarbaise

+0

希望の方法でスコープを設定します。これは、spring-testのPOMからコピー貼り付けされたもので、Springや他のライブラリの依存関係を自分で把握する方法を示しています。 –

関連する問題