Невозможно изменить версию аспекта проекта Dynamic Web Module на 3.1 - PullRequest
0 голосов
/ 16 мая 2018

Почему maven настаивает на том, чтобы в моем проекте Eclipse изменить мой Dynamic Web Module на 3.1?Я хочу, чтобы он оставался 4.0.Есть ли способ сказать maven, что я хочу Servlet spec 4.0?До сих пор документация Maven не дала мне ответа на этот вопрос.

Вот части моего pom:

       <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.7.0</version>
            <inherited>true</inherited>
            <configuration>
                <source>10</source>
                <target>10</target>
            </configuration>
      </plugin>
      <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-war-plugin</artifactId>
          <version>3.2.1</version>
          <configuration>
              <failOnMissingWebXml>false</failOnMissingWebXml>
          </configuration>
      </plugin>

Баночка сервлета:

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

Настройки проекта Eclipse:

project settings

m2e ошибка:

m2e error

Я использую затмениеКислород с помощью Java 10 и tomcat 9. Я попытался закрыть и снова открыть мой проект, внеся небольшие изменения, а затем Maven Обновив мой проект, удалив ошибки конфигурации maven, чтобы увидеть, возвращаются ли они после обновления (они возвращаются) и других подобных проб иошибка типа вещей.Пока ничего не получилось.

1 Ответ

0 голосов
/ 17 мая 2018

Связанная ошибка: https://bugs.eclipse.org/bugs/show_bug.cgi?id=530958

Пожалуйста, попробуйте использовать m2e-wtp 1.4.0.На данный момент последняя версия доступна с http://download.eclipse.org/m2e-wtp/milestones/photon/1.4/.

...