Maven

Maven
软件描述
Apache Maven 是一个基于 Java 的构建自动化和项目管理工具(用于软件开发)。它以项目对象模型(POM)为核心,该模型通过 XML 文件描述,用于定义项目结构及其对其他组件和库的依赖关系。
官方网站
访问软件的官方网站了解更多信息
maven.apache.org
什么是 Maven?
Apache Maven 是一个基于 Java 的构建自动化和项目管理工具(用于软件开发)。它以项目对象模型(POM)为核心,该模型通过 XML 文件描述项目结构及其对其他组件和库的依赖关系。Maven 提供了预定义的目标,用于源代码编译和打包。它可以自动从在线仓库下载引用的软件库。尽管理论上 Maven 的开放设计支持其他编程语言,但它主要应用于 Java 开发,已在开源项目及私有开发团队中得到广泛应用。
🔄 替代方案
31 个选择
Buck
Buck 是由 Facebook 开发并使用的构建系统。它鼓励创建由代码和资源组成的、小型且可重用的模块,并支持多种语言在多个平台上使用。

NAnt
NAnt 是一个免费的 .NET 构建工具。理论上,它类似于没有 make 缺点的 make;实际上,它非常类似于 Ant。

waf
Waf 是一个基于 Python 的框架,用于配置、编译和安装应用程序。

Phing
PHing 不是 GNU make;它是一个基于 Apache Ant 的 PHP 项目构建系统或构建工具。你可以用它完成传统构建系统(如 GNU make)所能实现的任何事情,而其使用简单的 XML 构建文件以及可扩展的 PHP“任务”类,使其……

Buildr
Apache Buildr 是一个用于基于 Java 的应用程序的构建系统,支持 Scala、Groovy 以及越来越多的 JVM 语言和工具。我们希望它简单易用,只需告知其需要执行的操作,其余工作均由其自动完成。

Anise
一个适用于所有环境的软件项目管理工具。

Rake
Rake 是一个软件任务管理和构建自动化工具。它允许你指定任务、描述依赖关系,并将任务分组到命名空间中。

Reggae build system
雷鬼是一种(元)构建系统,支持多种前端(D语言、Python、Ruby、JavaScript、Lua)和后端(make、ninja、tup、自定义)。此软件处于阿尔法阶段,仅在Linux上测试过,可能随时发生破坏性变更。

