Оказалось, что это ошибка в браузерах на основе хрома. Кажется, что когда вы отключаете уведомления для расширения, оно никогда больше не отображает s-уведомлений, потому что нет способа повторно включить его, и вам придется переустанавливать браузер, хотя моя попытка сделать это тоже ничего не дала.
Мне пришлось попробовать другую машину с новой установкой Chrome, и на ней начали появляться уведомления.
Что касается Edge, то оказалось, что это тоже ошибка . : - /
Начиная с версии 2.0.9, maven использует порядок pom для classpath, так что вы можете фактически манипулировать им сейчас. Мы в основном подавляем транзитивные зависимости во внешние библиотеки, которые мы также включаем напрямую.
Из заметок о выпуске maven 2.0.9:
MNG-1412 / MNG-3111 ввел детерминированное упорядочение зависимостей на пути к классам. В прошлом использовалось естественное упорядочение множеств, что приводило к странным результатам. Порядок теперь сохраняется из вашего pom, с зависимостями, добавленными наследованием, добавленным последним. В сборках с конфликтующими или дублирующимися зависимостями это может привести к изменению выходных данных. Короче говоря, если у вас есть странные проблемы с 2.0.9, посмотрите на зависимости, чтобы увидеть, есть ли где-нибудь конфликты.
В Maven 2.0.9 добавлен правильный порядок, поэтому вам обязательно должна быть установлена эта версия или более поздняя, чтобы работало следующее.
Во-вторых, вам нужен обновленный плагин. Ребята из Maven работают над исправлением, это в их jira, чтобы исправить, но это то, что мне срочно нужно. А пока я исправил это сам, и вы можете получить модифицированный исходный код плагина с github.
Изменить: см. http://jira.codehaus.org/browse/MECLIPSE-388
Есть два способа установить его: либо вытащить мой измененный код и установить его, либо загрузить предварительно созданный jar и просто добавь это.
Запустите maven install
из извлеченного каталога подключаемого модуля, а затем добавьте следующее в раздел подключаемых модулей вашего проекта pom:
<build>
</plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.8-cpfix</version>
</plugin>
</plugins>
</build>
В качестве альтернативы, если если вы не хотите загружать и компилировать самостоятельно, вы можете просто получить файл jar и установить его самостоятельно.
После запуска файла
mvn install:install-file -Dfile=<path-to-file> -DgroupId=org.apache.maven.plugins \
-DartifactId=maven-eclipse-plugin -Dversion=2.8-cpfix -Dpackaging=jar
Независимо от того, как вы его сейчас установили, при запуске mvn eclipse: eclipse
он подберет измененный код и упорядочит зависимости в соответствии с порядком, который вы определили в ваш файл pom, без алфавитного порядка. Он также поместит контейнер JRE в начало зависимостей.
Надеюсь, настоящая версия этого кода скоро выйдет, но пока это исправление сработало для меня в моем проекте, и я надеюсь, что оно поможет и другим.