По некоторым причинам проект Вам нужно представить код в демо-версии, Но в демо используется Java и не использует никаких фреймворков, а также ссылались на третьи лица jar, Поэтому при интеграции демо в свой проект (SpringBoot+Maven). Весь процесс интеграции довольно хлопотный. Итак, я записал этот шаг, На случай, если оно понадобится вам позже.
Если это проект на основе Maven, Вы можете пропустить это напрямую Пакет импортной банки IDEA часть, Просто приступайте непосредственно к последующей настройке.
В начале, Место, на которое ссылается сторонний jar-файл (часть импорта над классом), отображается красным цветом. Значит нужно настроить его по идее, Включите его для нормального запуска демоверсии Поэтому я нашел похожие решения в Интернете. шаг следующий
File-> Project Structure-> Libraries -> Нажмите + Число-> Выберите Java
Выберите выбранный пакет jar (добавьте один за другим, если их несколько)
Project Structure-> Modules
Ниже будет банка, которую мы добавили.
Если все еще нет, нас Нажмите+
Просто вручную добавьте библиотеку Конфигурации из предыдущего шага,
Главное, что следует отметить, это Нажмите+
Затем выберите добавить библиотеку Libraries , Вместо jar или каталога
После подтверждения конфигурации нажмите «ОК», и вы обнаружите, что демо-версия может работать нормально.
Хотя он может работать, я столкнулся с проблемой во время упаковки Maven. Хотя в идее он был добавлен в модуль, на сторонний jar-пакет нельзя ссылаться при упаковке, как показано на рисунке ниже. Это означает, что в Maven указанный сторонний jar не введен, поэтому нам необходимо выполнить вторичную настройку.
В pom-файле добавьте ссылку на сторонний jar-файл.
<dependency>
<groupId>com.time.pause</groupId>
<artifactId>okhttp</artifactId>
<!--область зависимости-->
<scope>system</scope>
<version>3.12.0</version>
<!--расположение зависимости-->
<systemPath>${project.basedir}/lib/okhttp-3.12.0.jar</systemPath>
</dependency>
Следует отметить следующее: groupId,artifactId
Он не обязательно должен быть точно таким же, как в упаковке, Нам просто нужно его настроить. Мы добавим версию в соответствии с реальной ситуацией.
Включите координаты Maven добавленного стороннего jar-файла в подключаемый модуль упаковки.
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--позволятьmavenСторонние пакеты могут быть включены во время компиляции.-->
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
Следует отметить, чтоЕсли шаг2Конфигурация отсутствует, Хотя при упаковке не будет сообщено об ошибке, Но используя java -jar
При локальном запуске jar пакет по-прежнему не удается найти.,
Потому что на самом деле сторонний jar не входит в комплект поставки плагина.
Справочный блог https://blog.csdn.net/qq_43599841/article/details/127368168 https://blog.csdn.net/weixin_43888891/article/details/130611728