通过检查project's的结构,我可以看到直到分支5.3.x为止,maven和gradle都可以用作构建工具。
从分支6.x开始不是这种情况。据我所知,没有pom.xml
意味着不再支持将Maven作为构建工具。
但是,在官方文档中,例如delegated authentication,依赖关系也可以作为maven工件(“ Maven”选项卡)使用。
那到底是怎么回事? maven是否已不建议作为覆盖的构建工具?
通过检查project's的结构,我可以看到直到分支5.3.x为止,maven和gradle都可以用作构建工具。
从分支6.x开始不是这种情况。据我所知,没有pom.xml
意味着不再支持将Maven作为构建工具。
但是,在官方文档中,例如delegated authentication,依赖关系也可以作为maven工件(“ Maven”选项卡)使用。
那到底是怎么回事? maven是否已不建议作为覆盖的构建工具?
摘自将近一年前发布的发行说明:
https://apereo.github.io/2018/09/14/600rc2-release/#war-overlay
现在已弃用Maven WAR叠加模板并将其移到一边。只需简单地将参考叠加项目转换为使用Gradle构建工具即可。这样做是为了减少维护开销并简化部署策略,同时允许将来尝试使自动生成覆盖图尽可能舒适。
存在maven依赖选项卡是因为:
从理论上讲,没有什么可以阻止您使用Apache Maven创建自己的叠加层,并自行在自己的项目中使用这些依赖项之一。
Maven依赖项不仅用于CAS覆盖项目;它可以在任何其他扩展或附加项目中用作外部依赖,所有这些扩展或附加项都可能基于Apache Maven。