Java 有 Maven,使用起来很愉快,只需指定已经编译的依赖项,并存放到 Maven标准目录,这意味着依赖项的位置是标准化的,而不是经常使用的具有多个位置的方式(给我一个break,就像任何人都记得 C/C++ 依赖项的特定 deps 的默认安装目录一样。
对于每个必须经常查找、阅读、熟悉配置选项/构建并最终为每个依赖项编译以简单地构建项目的个体开发人员来说,这是非常低效的。
没有实施的理论原因是什么?
为什么很难以类似 Maven 的声明格式提供以下选项的包?
version
platform (windows, linux)
src/dev/bin
shared/static
equivalent set of Boost ABI options when applicable
不得不手动访问网站并在 2013 年搜索最古老的主要编程语言的依赖项是荒谬的。