为什么CAS覆盖模板分支6.x不支持将Maven作为构建工具?

问题描述 投票:0回答:1

通过检查project's结构,我可以看到直到分支5.3.x为止,maven和gradle都可以用作构建工具。

不是从分支6.x开始的情况。据我所知,没有pom.xml表示不再支持将Maven作为构建工具。

但是,在官方文档中,例如delegated authentication,依赖关系也可以作为Maven工件(Maven选项卡)。

那么到底发生了什么?是否已不建议将Maven作为叠加层的构建工具?

cas apereo
1个回答
0
投票

摘自将近一年前发布的发行说明:

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

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

Maven依赖选项卡存在,因为:

  • 从理论上讲,没有什么可以阻止您使用Apache Maven创建自己的覆盖图,并自行在您自己的项目中使用这些依赖项之一。

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

© www.soinside.com 2019 - 2024. All rights reserved.