【问题标题】:Maven - which projects or techologies you are using it for?Maven - 您将它用于哪些项目或技术?
【发布时间】:2010-12-06 09:18:50
【问题描述】:

在过去 5 年多的时间里,我一直在领导一个相当大的项目,该项目致力于“Mavenize”工程工具组生产的各种测试应用程序,以测试和优化我们的自制数据库。到目前为止,我们小组成功地改造了(除了明显的 Java)少数基于 Coldfusion 的应用程序、PHP 应用程序、具有大约 30 个模块的大型 .NET 应用程序,目前正在处理大约 40 个 C/C++ 应用程序。实际上,一旦你将自己从 Maven 以 Java 为中心的本质中抽象出来,并投入一些有用的插件,例如 antrunexecassemblerresource,你几乎可以想出“Mavenizing”的方式。 .

所以我的问题是 - 是否有人有这种经验 - 使用 Maven 来管理非 Java 项目?它以前如何?什么语言/技术?你最终用了什么?如何?你成功了吗?如果不是 - 你最终使用什么作为替代方案?

【问题讨论】:

  • 这应该是社区wiki,这个问题没有单一的答案。

标签: build-process


【解决方案1】:

从概念上讲,Maven 并非以 Java 为中心,但 Java 垄断了维基百科上所写的大部分工作:

理论上,[Maven 的基于插件的架构] 将允许任何人编写插件来与任何其他语言的构建工具(编译器、单元测试工具等)交互。实际上,对 Java 以外的语言的支持和使用很少。

话虽如此,除了Java 之外,我对maven 没有任何个人经验。但我可以建议查看Maven for other languages? :)

【讨论】:

    【解决方案2】:

    我们正在使用 Maven 构建一个 Flex 应用程序,它运行良好:)。

    【讨论】:

    • 如果可能,您能详细说明一下吗?有弹性插件吗?
    • 我会接受这个作为答案,因为它是第一个并且确实包含一些有用的信息:)
    【解决方案3】:

    我使用 maven 来生成基于 LaTeX 源文件的文档。使用 exec 和一些包装脚本,我可以创建 PDF 文件并处理 SCM 版本。

    通过让 maven 将其中一个 PDF 文件打包到一个 jar 文件中,生成的其中一个 PDF 文件包含在 Web 应用程序中,该文件作为常规依赖项从 Web 应用程序引用。然后,Web 应用程序可以访问类路径上的 PDF 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 2011-02-20
      • 2010-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      相关资源
      最近更新 更多