如何理解maven是用maven构建的?

时间:2012-06-26 20:21:26

标签: maven

对maven如何正常工作感到好奇,我已经检查了它的源代码。令人惊讶的是,maven模块由maven构建。有人可以帮助我理解这有可能吗?

准确地说,用于构建maven源的maven二进制文件是如何编译的?

3 个答案:

答案 0 :(得分:1)

如评论所示,原始版本可能是由不同的编译器编译的,但后来的版本已被引导。

编辑:如我所说,我的意思是建造,而不是编译。我的错误

答案 1 :(得分:1)

Maven是一个依赖管理工具(大大简化了视图,但对于我们的目的是准确的):

如果您有任何其他方式来管理依赖项(例如,在目录中删除一大堆jar并将它们包含在类路径中),则不需要Maven的方面来构建二进制文件。

可以这样想:使用Maven构建的任何内容都可以通过手动包含依赖项来构建而不需要 Maven。或使用其他构建工具。或者......等等。

答案 2 :(得分:0)

我认为Maven不是从Maven的起点开始管理的,但可能是经过几周/几个月的开发,当它成熟到足以做基本的事情,如调用编译器等。这种情况的另一个例子是Git,在Linus Torvalds开发4天AFAIR后,它的源代码在Git中。你知道,鸡蛋或鸡肉首先出现......;)