巴卡拉
Bacala 是 Scala 项目的实验性包依赖管理器。
项目目标
该项目的目标是:
使用 SAT 求解器作为核心算法
提供定义良好的 API 和命令行接口
跑步
要解析 POM 文件:
./maven data/pom/github-api.xml
解析 Ivy 文件
./ivy data/ivy/parseq.xml
测试
sbt test
待办事项清单
支持POM配置文件
支持不同的版本格式(包括非标准)
支持版本范围
在 POM 文件中支持范围
在版本约束中支持路径属性和变量属性
支持从父 POM 文件读取版本约束
从父 POM 文件继承依赖项
支持聚合来自多个模块的依赖项
支持链接多个存储库
支持在 POM 中排除
支持快照版本控制
通过 SAT 求解器解决依赖关系
找到不可能的作业或答案
找到最小冲突集
根据加权值找到最优解
支
评论0
最新资源