vlambda博客
学习文章列表

两分钟浅述Apache Maven(附英文)

日常做Java开发的工作,我们都要做程序的构建管理,Apache Maven无疑是应用最广泛和最出色的,Apache Maven是一个软件项目管理工具。它基于项目对象模型(POM)的概念,Maven可以从一个中心信息管理项目的构建、报告和文档。Let's approach Maven.https://maven.apache.org/

What is Maven?

Maven, a Yiddish word meaning accumulator of knowledge, began as an attempt to simplify the build processes in the Jakarta Turbine project. There were several projects, each with their own Ant build files, that were all slightly different. JARs were checked into CVS. We wanted a standard way to build the projects, a clear definition of what the project consisted of, an easy way to publish project information, and a way to share JARs across several projects.

Maven是犹太语,意思是知识的积累者,最初是为了简化Jakarta Turbine项目中的构建过程。它包括几个项目,每个项目都有自己的Ant构建文件,所有项目都略有不同。JAR包已check into CVS。我们希望有一种标准的方式来构建项目,清晰地定义项目的组成,一种简单的方式来发布项目信息,以及一种在多个项目中共享JAR的方式。

The result is a tool that can now be used for building and managing any Java-based project. We hope that we have created something that will make the day-to-day work of Java developers easier and generally help with the comprehension of any Java-based project.

结果是一个工具,可以用于构建和管理任何基于Java的项目。我们希望我们创建了东西,能让Java开发人员的日常工作变得更轻松,并通常帮助理解任何基于Java的项目。