Приключение Кобаяши
В этот день Сяолинь ничего не делал, чтобы уйти с работы, и вдруг услышал, как Сяомей плачет по соседству, и Сяолинь, который был праведным (сэ), с беспокойством спросил: «Сяомей, что с тобой? Над тобой издевается чертов менеджер Ван ?",
Сяомэй всхлипнул и кивнул: «Менеджер сказал мне убрать красную волнистую линию с этого Maven, но я не смог ее убрать».
Праведный (хао) праведный (се) Сяолинь подумал, что это еще одна хорошая возможность пригласить богиню на ужин, Сяолинь сразу сказал: «Оставьте это мне, уже так поздно, я поем вместе после того, как закончу?»
Сяомэй посмотрел на Сяолиня и сказал: «Ты действительно можешь это сделать?»
Сяолинь похлопал себя по груди и сказал: «Чувак, что ты не можешь сделать?»
Замешательство Сяомея (что такое конфликт зависимостей?)
Сяолинь, посмотри на экран
Очевидно, что этот пакет fastjson делает свое дело
Сяолинь улыбнулся Сяомею: «Сяомей, эта красная волнистая линия потому чтоконфликт зависимостей, вы увидите, что ваш пакет fastjson не указан из-за конфликта с 1.2.47, что означает, что ваш пакет fastjson имеет конфликт. Позвольте мне объяснить это вам по-другому, например, в вашем проекте пакет A jar зависит от пакета jar C, а пакет B jar также зависит от пакета jar C. Maven поможет вам загрузить две версии пакета C jar, и тогда возникнет конфликт зависимостей, тогда MavenПервый принцип кратчайшего пути зависимости, чтобы решить, какой вариант jar использовать, пока не используется другой бесполезный jar, который называетсяконфликт зависимостей. "
Сяомэй взволнованно посмотрела на Сяолинь с восхищением в глазах.
Сяолинь очень обрадовался, а затем сказал: «На самом деле, в большинстве случаев конфликты jar-пакетов не повлияют на нормальную работу нашей системы, но нельзя исключать, что они будут возникать в некоторых экстремальных сценариях.исключение класса не найдено, как серьезный программист (для учета KPI), мы должны решить эту задачу»
Сяомэй кивнул в знак согласия и сказал: «Сяо Линь, ты решишь это?»
Сяолинь слегка улыбнулся: «Это не большая проблема».
Давай, покажи (предварительное разрешение конфликтов зависимостей)
Чтобы разрешить конфликты зависимостей, используйте тег исключения, предоставленный Maven.Тег исключения должен быть помещен внутри тега, например:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
<exclusions>
<exclusion>
<artifactId>fastjson</artifactId>
<groupId>com.alibaba</groupId>
</exclusion>
</exclusions>
</dependency>
Наверняка проблема решена
Другой проход (пакетное разрешение конфликтов зависимостей)
Сяомэй: «Сяо Линь, ты потрясающий, у меня все еще есть проект. Можешь помочь мне решить красную волнистую линию? После этого мы спустимся вниз, в Shaxian Snack на ужин».
Сяолинь произвольно махнул рукой: «Маленькое дело».
Сяомей открыл новый проект, Сяолинь был совершенно ошеломлен, там было более 20 красных волнистых линий, Сяолинь подумал: «Такое исключение, дети Лао Вана по соседству могут пойти в Шасянь, чтобы сделать соевый соус, к счастью, я обратил на это внимание.Код Дуду ездить, В этой официальной учетной записи есть не только последние вопросы интервью крупных производителей в 2020 году, но также различные электронные книги и технические документы.Ознакомьтесь с техническими статьями этой официальной учетной записи, и вам больше не нужно бояться ругани со стороны менеджера Вана. , Говорят, что владелец официального аккаунта еще какой красивый парень, если бы я мог стать таким человеком, как владелец номера, получить повышение по службе и прибавку к зарплате и достичь вершины жизни».
бах бах бах. Подумав криво, давайте поможем Xiaomei решить проблему.
Сяолинь: «Сяомей, у тебя слишком много зависимостей и конфликтов в этом проекте, нам лучше использоватьMaven HelperПлагин Idea решает эту проблему, многие люди его используют, а официальный сайт получил восторженные отзывы».
Сяомей: «Вау, им так легко пользоваться, не могли бы вы научить меня, как его скачать?»
Сяолинь: «Конечно, можешь,Вы можете нажать на эту ссылку, чтобы скачать, а затем не меняя ярлыка Idea, зажмите Ctrl+Alt+S, чтобы открыть наши Настройки, затем нажмите Плагины, выберите Установить плагин с диска... , выберите файл, который мы скачали с официального сайта, помните Перезапустить Идею о"
Сяомей: «Это так хлопотно. Брат Ван из проектной группы в прошлый раз установил для меня Lombok прямо в Idea. Хотя я не знаю, что это такое, он установил его прямо в Idea. Это очень мощно».
Сяолинь: «Я тоже буду!»
-
Все так же, зажмите Ctrl+Alt+S, чтобы открыть наши Настройки, выберите Файл -> Настройки Так же можно
-
Выберите Plunins, запросите Maven Helper, если нет, нажмите «Поиск в репозиториях».
-
Выберите Maven Helper, нажмите «Установить».
- Перезапустите идею после установки
Неуклюжий Сяомей не может его использовать (как использовать Maven-Help)
Поклонение + 1 (у идеи есть собственный способ проверки конфликтов зависимостей)
Сяолинь: «Сяомей, понимаешь, вот так, так, так, ты можешь решить конфликт зависимостей. Далее я научу тебя руке, которая тоже очень практична».
Сяомей: «Хорошо, Сяолинь, ты слишком добр».
Сяолинь: «Что? Это карточка хорошего человека?»
Сяолинь: «Вы можете просмотреть диаграмму структуры зависимостей Maven так, так и т. д. Красные — это места, где конфликтуют зависимости, а синие — обычные зависимости. Конечно, вы также можете Ctrl+Alt+Shift+ U, вы также можете просмотреть его».
Сяолинь: «Сяомей, пойдем поужинаем?»
Сяомей: «Да, но Шасянь внизу закрыт. В следующий раз пойдем домой».
Сяолинь молча стоял на месте, проливая слезы мастера!
КОНЕЦ!
В этой статье используетсяmdniceнабор текста