`
西蜀石兰
  • 浏览: 119533 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

官网文档阅读记录——Maven的主要特点

 
阅读更多
原文网址:http://maven.apache.org/maven-features.html 需要使用代理才能看貌似
原文读了两遍,自己尝试翻译了一遍。还是没看懂这些是什么东东,估计只有做项目的时候才能深刻体会吧。确实知道maven可以把一个项目打包之后供其他项目使用,具体路径和配置不知道猴年马月才会研究

以下是Maven的一些主要特点:
1.遵循最佳实践生成的简单的项目设置——几秒之内启动一个项目或者模块

2.所有项目之间通用,为开发者减少了新项目的适应时间

3.优越的依赖管理系统包括自动更新、依赖关闭

4.能够同时运行多个项目;

5.巨大且不断增长的库和数据单元,可实时获取最多的开源项目的最新版本

6.可货栈的,能够方便的用Java或者其他脚本语言写插件

7.几乎不用额外的配置就能即时的接入版本新特点

8.在Maven之外为Ant任务管理和部署依赖关系

9.对于项目信息,拥有一致的设置:编译过程使用相同的元数据,Maven可以产生任何你想要添加的网页或者PDF,同时可以为项目开发说明生成标准的报告,可在Project Information"和"Project Reports"中找到例子;

10.释放管理和分散发布:不需要太多额外的配置,Manven将结合你的资源控制系统例如CVS,通过一个确定的标志管理项目的发布。它也可以将这发布到一个给定的位置,以便让其他项目使用;Maven能够发布个人的输出,例如JAR,一个包括依赖关系和文档的档案库,或者源码分配;

11.依赖管理:Mavne鼓励使用JARs中心存储。Maven的这种机制是的你的项目用户可以从中心库中下载代码。这是的Maven的使用者在整个项目中重用JARs,鼓励项目之间的交流,保证向后兼容的问题得以解决。
分享到:
评论

相关推荐

    Maven个人总结文档

    - 访问 Maven 官方网站 [http://maven.apache.org/download.html](http://maven.apache.org/download.html) 下载安装包,例如 `apache-maven-2.2.1-bin.zip`。 - 解压至任意目录并设置环境变量 `M2_HOME` 和将 ...

    apache-maven下载安装

    可以从Apache官方网站获取最新版本的Maven,例如在本例中是`apache-maven-3.5.0`。下载后解压,将Maven的bin目录添加到系统的PATH环境变量中,这样就可以在命令行中直接使用`mvn`命令了。 总结来说,Apache Maven是...

    maven-3.5.2

    5. **站点生成**:Maven可以自动生成项目的网站或文档,包括项目信息、API文档、报告等,提供全面的项目概览。 6. **多模块项目支持**:大型项目通常由多个子模块组成,Maven能够有效地管理这种结构,允许在顶层POM...

    maven+spring

    【标题】"maven+spring" 涉及的核心知识点主要围绕着两个强大的Java开发工具——Maven和Spring。Maven是项目管理和综合工具,它帮助开发者管理项目的构建、依赖和文档,而Spring是一个全面的企业级应用框架,简化了...

    play with maven

    Maven是一种广泛应用于Java项目的自动化构建工具,它通过一种明确的项目对象模型(POM)来管理项目的构建、报告和文档等。接下来,我们将从以下几个方面对Maven进行详细介绍: ### Maven效果演示 #### 轻松获得...

    基于ssm的库存管理系统 maven+mysql

    《基于SSM的库存管理系统——Maven+MySQL实践详解》 在现代企业信息化管理中,库存管理系统扮演着至关重要的角色,它能够有效地控制和管理企业的物料流动,提高运营效率,降低运营成本。本文将深入探讨一个基于SSM...

    Maven-OnlineExam.tar.gz

    Maven通过XML配置文件管理项目的构建、依赖关系和文档生成,极大地简化了项目的构建过程。在"Maven-OnlineExam"项目中,Maven负责自动下载并管理所需的库,构建和打包项目,以及执行测试,确保了整个开发流程的标准...

    maven工程在Jetty服务器上的自动化部署(开发者模式)

    标题“maven工程在Jetty服务器上的自动化部署(开发者模式)”指出了本主题的核心——如何使用Maven构建工具配合Jetty轻量级服务器,实现Java Web项目的自动化部署,并且强调了这是针对开发者的模式,意味着会涉及到...

    lenskit-eval-maven-plugin-2.0.3.1.zip

    今天我们将深入探讨两个这样的开源项目——"lenskit-eval-maven-plugin-2.0.3.1"和"composite-logging-deploy",以及它们在Grails部署环境中的应用。 首先,"lenskit-eval-maven-plugin-2.0.3.1"是一个基于Maven的...

    非maven版_书店数据库_

    本文将深入探讨一个非Maven构建的Java书店数据库系统——"BookMSv2"。 首先,让我们了解什么是非Maven项目。Maven是一种广泛使用的项目管理和综合工具,它通过自动下载依赖、构建项目结构以及执行测试等功能,简化...

    JSP论坛——Forum

    **JSP论坛——Forum** **一、项目背景与概述** `Forum`是一个基于JSP技术构建的在线讨论平台,旨在提供一个用户友好的界面,让用户能够发表话题、参与讨论、交流观点。本项目采用MySQL作为数据库管理系统,存储...

    家庭财务管理系统 ——毕业设计.zip

    【标题】"家庭财务管理系统 ——毕业设计.zip"是一个包含了一整个毕业设计项目的压缩包,主要目的是实现对家庭财务的管理。这样的系统通常包括记录收入、支出、储蓄、投资等多种功能,帮助用户清晰地了解自己的财务...

    java Word 转 PDF格式(csdn)————程序.pdf

    在Java开发中,有时我们需要将...5. **挂靠记录**:记录每个表单数据与流程实例ID的关联,便于管理和删除这些记录。 通过这些功能,开发者可以构建出具有高度定制化和灵活性的表单系统,以适应不同用户的业务需求。

    员工工资管理系统,基于 spring mvc,spring,hibernate,maven 框架开发

    《员工工资管理系统——基于Spring MVC、Spring、Hibernate和Maven框架》 员工工资管理系统是一款典型的企业级应用,它采用先进的技术栈,包括Spring MVC、Spring、Hibernate和Maven,为企业的薪酬管理提供了一套...

    Hibernate使用——入门

    **Hibernate使用——入门** Hibernate 是一个强大的开源对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互。这篇博文将引导你入门Hibernate,理解其基本概念和使用方法。 **1. Hibernate概述** ...

    Java代码——D-tools

    【Java代码——D-tools】是针对Java编程语言的特定工具集,主要在C盘下运行。这个工具包可能包含了各种实用程序和库,旨在简化Java开发者的工作流程,提高开发效率。下面将详细介绍Java编程和D-Tools可能涉及的知识...

    期末大作业——电商后台管理系统

    【期末大作业——电商后台管理系统】是一个典型的Java Web项目,主要使用了layui前端框架,SSM后端框架(包括Spring、Spring MVC和Mybatis),以及MySQL数据库。这个系统旨在实现电商后台的各项管理功能,如商品管理...

    springMVC_gday01 Maven Webapp.zip

    SSM框架是Java web开发中常用的三大框架——Spring、SpringMVC和MyBatis的集成,这个名为"springMVC_gday01 Maven Webapp.zip"的压缩包提供了一个使用SSM开发Web应用的示例项目。让我们深入探讨一下这个项目可能包含...

    gimple:用于 Git 的 Maven 发布插件

    本文将详细介绍“gimple”——一个专为 Git 设计的 Maven 发布插件,它简化了 Java 项目从开发到发布的流程。 1. **gimple 插件介绍** gimple 是一款 Maven 插件,它的主要目的是帮助 Java 开发者通过 Git 管理...

Global site tag (gtag.js) - Google Analytics