Maven的其他语言?(Maven for other languages?)

2019-06-26 14:10发布

我是比较新到Java和Maven的世界,但我无法想象开始一个新的Java项目,而不使用Maven。

提供一个人类可读的项目模型的想法是什么,我会想象是在许多语言中普遍理想。 当你的应用程序依赖于大量的外部库时尤其如此。

是否有任何其他项目管理或建立是在性质上类似的Maven比Java语言编写的工具; 也就是说,提供了一个机制,为项目的维护者指定依赖和建立秩序?

Answer 1:

下面是一些我知道的。 至于他们是否是针对给定的语言中最合适的工具,形成自己的观点。

  • .NET: NMaven和DOTNET - Maven的插件
  • AspectJ的: AspectJ的Maven的插件 (Java的还是我知道,但值得一提)
  • C / C ++: 本机行家-插件编译的编译器如gcc,MSVC等...
  • 谷歌Web工具包GWT-Maven的插件
  • PHP: Maven的为PHP
  • 红宝石: 红宝石Maven的
  • 斯卡拉: Maven的斯卡拉-插件
  • Flex和AIR: 的Flexmojos

任意的“集成”可以通过使用来处理EXEC-行家-插件调用相关的编译器和结合的执行以编译阶段。

也有Maven的类似产品,如Byldan对于.NET


在使用Flex Mojos和DOTNET - Maven的插件更新帕斯卡的建议。



Answer 2:

Python的setuptools的工作以类似的方式,以Maven的,只要指定项目的依赖。 如果指定了依赖条件如鸡蛋,焦油或zip文件,那么他们可以自动在安装或运行时拉入。



Answer 3:

我知道有一对夫妇的Maven插件的编译GWT, GWT-行家和GWT-Maven的插件 。

还有这个Maven的斯卡拉-插件 。

我敢肯定,如果你做一个搜索,你会发现它最流行的JVM语言。

当然,还有NMaven为.NET。 我从来没有使用,虽然它。



Answer 4:

你并不真的需要花哨的插件管理几乎任何可以从命令行执行。 作为一个例子,我已经把Maven的构建使用周围工艺管理不善.NET项目在本教程中描述 。 基本上-插件,如execantrunassemblydependency可以一起使用,正如我所说-做你需要的任何事, 当然也有专门的,有针对性的插件,但我发现,这些都是很难用现有的传统的东西用



Answer 5:

Phing相当于蚂蚁的PHP。 这是(显然)不是很Maven的,但PHP没有Java那样相同的库(JAR)管理问题。



文章来源: Maven for other languages?