Существует ли конкретный рекомендуемый подход для включения родительского pom при загрузке в проекты, в которых уже есть требуемый родительский pom?
Что вы порекомендуете для проектов, которые должны быть расширены от родительской организации (это очень часто, и даже то, что многие / большинство проектов публикуют в Maven central в зависимости от репозиториев фидеров, из которых они исходят). Большая часть сборки связана с созданием исполняемых JAR-файлов (например, запуск встроенного Tomcat / Jetty). Есть способы структурировать вещи так, чтобы вы могли получить все зависимости, не выходя за пределы родительского (аналогично составу против наследования). Вы не можете получить материал для сборки таким образом, хотя.
Поэтому желательно включить все родительские pom при загрузке внутри требуемого родительского POM или просто иметь зависимость POM в файле POM проекта.
Другие варианты?
ТИА,
Скотт
источник
project-parent
я могу добавитьspring-boot-starter-parent
к этомуproject-parent
- это нормально? Мне тоже нужноspring-boot-dependencies
в такой ситуации? 2: Нормальный проект весенней загрузки, который я запускаю с использованием весенней загрузки: бег. Как запустить проект с другим родительским пом?spring-boot:run
), вы должны опровергнуть их отдельно. Вы можете скопировать вставить из родительского Boot, если хотите.Обновление 2018-01-04 с 1.5.9. ВЫПУСК.
У меня есть полный код и пример запуска здесь https://www.surasint.com/spring-boot-with-no-parent-example/
Вам нужно это как основной
Но этого недостаточно, вам также нужно явно определить цель для spring-boot-maven-plugin (если вы используете Spring Boot в качестве родителя, вам не нужно явно определять это)
В противном случае вы не сможете создать исполняемый файл или войну.
Пока нет, если вы используете JSP, вам нужно это:
В противном случае вы получите это сообщение об ошибке:
НЕТ НЕТ, этого по-прежнему недостаточно, если вы используете Maven Profile и Resource Filter с Spring Boot с «@» вместо «$ {}» (как в этом примере https://www.surasint.com/spring-boot-maven -ресурс-фильтр / ). Тогда вам нужно явно добавить это в
И это в
Смотрите пример в ссылке https://www.surasint.com/spring-boot-with-no-parent-example/ .
источник
Согласно ответу Surasin Tancharoen, вы также можете определить плагин maven surefire
и, возможно, включить отказоустойчивый плагин
источник