我是比较新到Java和Maven的世界,但我无法想象开始一个新的Java项目,而不使用Maven。
提供一个人类可读的项目模型的想法是什么,我会想象是在许多语言中普遍理想。 当你的应用程序依赖于大量的外部库时尤其如此。
是否有任何其他项目管理或建立是在性质上类似的Maven比Java语言编写的工具; 也就是说,提供了一个机制,为项目的维护者指定依赖和建立秩序?
我是比较新到Java和Maven的世界,但我无法想象开始一个新的Java项目,而不使用Maven。
提供一个人类可读的项目模型的想法是什么,我会想象是在许多语言中普遍理想。 当你的应用程序依赖于大量的外部库时尤其如此。
是否有任何其他项目管理或建立是在性质上类似的Maven比Java语言编写的工具; 也就是说,提供了一个机制,为项目的维护者指定依赖和建立秩序?
下面是一些我知道的。 至于他们是否是针对给定的语言中最合适的工具,形成自己的观点。
任意的“集成”可以通过使用来处理EXEC-行家-插件调用相关的编译器和结合的执行以编译阶段。
也有Maven的类似产品,如Byldan对于.NET
在使用Flex Mojos和DOTNET - Maven的插件更新帕斯卡的建议。
Python的setuptools的工作以类似的方式,以Maven的,只要指定项目的依赖。 如果指定了依赖条件如鸡蛋,焦油或zip文件,那么他们可以自动在安装或运行时拉入。
我知道有一对夫妇的Maven插件的编译GWT, GWT-行家和GWT-Maven的插件 。
还有这个Maven的斯卡拉-插件 。
我敢肯定,如果你做一个搜索,你会发现它最流行的JVM语言。
当然,还有NMaven为.NET。 我从来没有使用,虽然它。
你并不真的需要花哨的插件管理几乎任何可以从命令行执行。 作为一个例子,我已经把Maven的构建使用周围工艺管理不善.NET项目在本教程中描述 。 基本上-插件,如exec
, antrun
, assembly
和dependency
可以一起使用,正如我所说-做你需要的任何事, 当然也有专门的,有针对性的插件,但我发现,这些都是很难用现有的传统的东西用
Phing相当于蚂蚁的PHP。 这是(显然)不是很Maven的,但PHP没有Java那样相同的库(JAR)管理问题。