Dave
Dave

Reputation: 19110

How do I include javax.servlet servlet-api 3.0.1 in my Maven project?

I'm using Maven 3.3. Do I need to add any special repositories to access the servlet-api 3.0.1 jar? I've added this to my pom.xml file

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

but I get this error when I try and do a build ...

[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]

I need this dependency because I'm told taht anoterh dependency (spring-test-4.0.6.RELEASE) requires this.

Upvotes: 2

Views: 5781

Answers (1)

JB Nizet
JB Nizet

Reputation: 691645

Look at the pom of spring-test-4.0.6.RELEASE: http://search.maven.org/#artifactdetails|org.springframework|spring-test|4.0.6.RELEASE|jar

It actually depends on the following:

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

Upvotes: 2

Related Questions