Почему ветка шаблона оверлея CAS 6.x не поддерживает maven в качестве инструмента сборки?

При проверке проекта структуры, я могу видеть, что до ветви 5.3.x, не Maven и Gradle доступны в качестве сборки инструментов.

Начиная с ветки 6.x это не так. Это неpom.xml что, в моем понимании, означает, что maven больше не поддерживается как инструмент сборки.

Однако в официальных документах, например, для делегированной аутентификации, зависимость также доступна как артефакт maven (вкладка Maven).

Так что же происходит на самом деле? Maven устарел как инструмент сборки для наложения?

1 ответ

Решение

Из примечаний к выпуску, опубликованных почти год назад по адресу:

https://apereo.github.io/2018/09/14/600rc2-release/

Шаблон наложения Maven WAR объявлен устаревшим и перемещен в сторону. Проект эталонного наложения просто преобразуется для использования вместо него инструмента сборки Gradle. Это сделано для сокращения накладных расходов на обслуживание и упрощения стратегии развертывания, позволяя в будущем попытаться сделать автоматическое создание наложения как можно более удобным.

Вкладка зависимости maven существует, потому что:

  • Теоретически ничто не мешает вам создать собственный оверлей с помощью Apache Maven и самостоятельно использовать одну из этих зависимостей в собственном проекте.

  • Зависимость Maven используется не только для проекта наложения CAS; его можно использовать как внешнюю зависимость в любых других проектах для расширений или надстроек, все из которых могут быть основаны на Apache Maven.

Другие вопросы по тегам