提问者:小点点

为什么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/#war-overlay

Maven WAR覆盖模板现在已被弃用并移到一边。参考覆盖项目被简单地转换为使用Gradle构建工具。这样做是为了减少维护开销并简化部署方案,同时允许未来尝试使自动生成覆盖尽可能舒适。

maven依赖项选项卡存在是因为:

>

  • 理论上,没有什么能阻止您使用Apache Maven创建自己的覆盖并在自己的项目中使用其中一个依赖项。

    Maven依赖项不仅用于CAS覆盖项目;它可以用作扩展或附加组件的任何其他项目中的外部依赖项,所有这些都可能基于Apache Maven。