通过检查项目的结构,我可以看到在分支5.3. x之前,maven和gradle可用作构建工具。
从6. x分支开始,情况并非如此。没有pom.xml
,在我的理解中,这意味着不再支持maven作为构建工具。
但是,在官方文档中,例如对于委托身份验证,依赖项也可以作为maven工件(Maven选项卡)使用。
那么到底发生了什么?maven是否被弃用为覆盖的构建工具?
来自近一年前发布的发行说明:
https://apereo.github.io/2018/09/14/600rc2-release/#war-overlay
Maven WAR覆盖模板现在已被弃用并移到一边。参考覆盖项目被简单地转换为使用Gradle构建工具。这样做是为了减少维护开销并简化部署方案,同时允许未来尝试使自动生成覆盖尽可能舒适。
maven依赖项选项卡存在是因为:
>
理论上,没有什么能阻止您使用Apache Maven创建自己的覆盖并在自己的项目中使用其中一个依赖项。
Maven依赖项不仅用于CAS覆盖项目;它可以用作扩展或附加组件的任何其他项目中的外部依赖项,所有这些都可能基于Apache Maven。