cas - 为什么 CAS 覆盖模板分支 6.x 不支持 maven 作为构建工具?
问题描述
通过检查项目的结构,我可以看到在分支 5.3.x 之前,maven 和 gradle 都可以作为构建工具使用。
从分支 6.x 开始,情况并非如此。在我的理解中,没有一个pom.xml
which 意味着不再支持 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。
推荐阅读
- java - Hibernate 存储用户的最佳方式
- python - 在 OpenCV-python 上执行霍夫圆变换时出错
- angular - 在订阅块 angular ionic 之后使用变量
- arrays - 将数组的元素附加到数组本身
- vue.js - vuejs没有从箭头函数设置数据属性
- laravel - jwt auth 不适用于 Laravel 中的其他控制器?
- python - 如何将一批图像发送到 Tensorflow 服务器?
- python - 在 pandas 中使用 groupby 绘制累积和
- java - 如何通过选择 2 by 2 来计算多个项目的排名
- c - Eclipse IDE 调试器:步入无法正常工作