Подтвердить что ты не робот

Как загрузить зависимость сервлета 3, которая работает с tomcat 7

i использовал сервлет 2.5 следующим образом:

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

и я хочу использовать сервлет 3, так как я перехожу к tomcat 7, поэтому я могу использовать EL 2.2, когда я добавил следующую зависимость, это не могло быть найдено:

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

UPDATE:

Я использую Spring 3, JSF 2, Tomcat 7

так что вы, ребята, предлагаете?

4b9b3361

Ответ 1

Похоже, что идентификатор артефакта был переименован в javax.servlet-api

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

Вот URL-адрес поиска по центру maven: http://search.maven.org/#search|gav|1|g%3A%22javax.servlet%22

Чтобы упредить ваш вопрос о JSP и EL, вот зависимости для jsp-api и el-api:

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

<dependency>
    <groupId>javax.el</groupId>
    <artifactId>javax.el-api</artifactId>
    <version>2.2.2</version>
    <scope>provided</scope>
</dependency>