【问题标题】:Maven for other languages? [closed]其他语言的Maven? [关闭]
【发布时间】:2010-11-13 05:28:24
【问题描述】:

我对 Java 和 Maven 的世界还比较陌生,但我无法想象不使用 Maven 就开始一个新的 Java 项目。

提供人类可读的项目模型的想法是我认为在许多语言中普遍需要的东西。当您的应用程序依赖大量外部库时尤其如此。

是否有任何其他项目管理或构建工具,用于除 Java 之外的其他语言,其性质与 Maven 相似;也就是说,为项目维护者提供了一种机制来指定依赖关系和构建顺序?

【问题讨论】:

    标签: java maven-2 project-management build-process


    【解决方案1】:

    这是我知道的一些。至于它们是否是给定语言最合适的工具,请形成您自己的意见。

    可以通过使用exec-maven-plugin调用相关编译器并将执行绑定到编译阶段来处理任意“集成”。

    还有类似 Maven 的产品,例如 .Net 的Byldan


    Pascal 的建议下使用 Flex Mojos 和 dotnet-maven-plugin 进行了更新。

    【讨论】:

    【解决方案2】:

    就指定项目依赖项而言,Python setuptools 的工作方式与 Maven 类似。如果指定的依赖项以 egg、tars 或 zip 文件的形式提供,那么它们可以在安装或运行时自动拉入。

    【讨论】:

      【解决方案3】:

      你并不需要花哨的插件来管理任何可以从命令行执行的东西。例如,我使用技术described in this tutorial 围绕管理不善的 .NET 项目构建了 Maven。基本上 - 正如我提到的,execantrunassemblydependency 之类的插件可以一起使用 - 几乎可以完成您需要的一切。 当然有专门的、有针对性的插件,但我发现这些很难与现有的旧东西一起使用

      【讨论】:

        【解决方案4】:

        我知道有几个用于编译 GWT 的 Maven 插件,gwt-mavengwt-maven-plugin

        还有这个maven-scala-plugin

        我敢肯定,如果您进行搜索,您会找到最流行的 JVM 语言。

        当然,还有用于 .NET 的 NMaven。不过我没用过。

        【讨论】:

        • 对,很容易看出 Maven 如何用于 Java 以外的 JVM 语言。您引用的大部分内容都是 Maven 的插件。我正在寻找的更像是 Byldan (byldan.codeplex.com/Wiki/…),它似乎与 C# 项目的 Maven 等效(但不等于)。我通过你的 NMaven 链接找到了这个应用程序。
        【解决方案5】:

        Phing 是 PHP 的 Ant 等价物。它(显然)不完全是 Maven,但 PHP 没有与 Java 相同的库(jar)管理问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-08-10
          • 1970-01-01
          • 2012-10-20
          • 2016-06-10
          • 2016-02-09
          • 2020-09-26
          • 1970-01-01
          • 2013-04-23
          相关资源
          最近更新 更多