maven简介_Maven简介

maven简介

Maven is a simple build automation tool which is basically used with java projects. Maven is also defined as a comprehensive project management tool. It aims to provide the developers a complete and detailed build life cycle framework of an application.

Maven是一个简单的构建自动化工具,基本上与Java项目一起使用。 Maven也被定义为全面的项目管理工具。 它旨在为开发人员提供应用程序的完整而详细的构建生命周期框架。

Maven also ease up the task of developers in checking a build status, generating reports (basically javadocs) and setting up the automated build process and monitor the same.

Maven还简化了开发人员的工作,包括检查构建状态,生成报告(基本上是javadocs)以及设置自动构建过程并对其进行监视。

The ease of source code compilation, distribution, documentation, collaboration with different teams and other vital tasks are seamless by using maven.

使用maven可以无缝地进行源代码编译,分发,文档编制,与不同团队协作以及其他重要任务。

Maven aims to describe 2 important things :

Maven旨在描述2件重要的事情:

  1. How a software is built.

    如何构建软件。

  2. The dependencies, plug-ins & profiles that the project is associated in a standalone or a distributed environment.

    项目在独立或分布式环境中关联的依赖项,插件和配置文件。

The maven can also be used in building & managing the projects written using C#, ruby and other programming languages as well.

该Maven还可以用于构建和管理使用C#,ruby和其他编程语言编写的项目。

行家历史 (Maven History)

Maven was initially designed and developed by the Jakarta turbine project. At the later point of time, the Apache group developed the Maven to such an extent to support developing & building multiple projects together, publishing those projects, deploying them and generating the reports.

Maven最初是由Jakarta涡轮机项目设计和开发的。 在稍后的时间点,Apache小组开发了Maven,以支持一起开发和构建多个项目,发布这些项目,部署它们并生成报告。

The JARs/WARs of any maven project can be shared across any distributed environments.

任何Maven项目的JAR / WAR都可以在任何分布式环境中共享。

使用Maven而不是Ant的优点 (Advantages of Using Maven over Ant)

  • Managing dependencies.

    管理依赖关系。

  • Convention over configuration - configuration is very minimal

    约定优于配置-配置非常少

  • Multiple/Repeated builds can be achieved.

    可以实现多次/重复构建。

  • Focus on automation.

    专注于自动化。

  • Plugin management.

    插件管理。

  • Testing - ability to run JUnit and other integration test suites.

    测试-运行JUnit和其他集成测试套件的能力。

  • Making the development process transparent.

    使开发过程透明。

  • Provision to check the status of each build.

    准备检查每个构建的状态。

  • Avoiding inconsistent setups.

    避免设置不一致。

  • Standard and uniformed infrastructure among projects.

    项目之间的标准和统一基础架构。

翻译自: https://www.studytonight.com/maven/introduction-to-maven

maven简介

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值