
apache-maven可以扶植用户开发编程的官方项目,他可以让用户更加清晰的官方查校验项目的整体执行计划,他拥穿着从项目的官方中西构建管理的命令采用标准的计划来构建项目 、清楚的官方定义软件程序的核心 ,让程序员能够了解裸露的官方运行流程,使Java开发人员的官方失控进化内置悬浮菜单日常筹备更轻易 ,并且有助于理解任何基于Java的官方的项目开发操作;apache-maven具有大量的项目管理内容,可以在构建的官方过程使用使用预设的项目文件加入构建的计划中 ,让程序的官方构建计划更加清晰、轻易 ,官方他拥穿着大量的官方插件操作, 所有的官方筹备都是由插件落成的,需要的官方挚友可以下载试试!

软件功能
简易的官方项目设置遵循最佳实践 - 得到一个新的项目或模块在几秒钟内打开
所有项目中的一致使用意味着新开发人员没有加速到项目上的时间
高级依赖管理包括自动更新,依赖隔绝(也称为传递依赖)
能够同时轻快筹备多个项目
一个巨大且不断增长的官方图书馆和元数据库 ,用于开箱即用 ,弱肉强食吞噬进化并且安装了最大的开源项目,用于实时提供其最新版本
可扩展的,具有以Java或脚本语言轻快编写插件的能力
即时访问新功能,只需很少或不需要额外配置
在Maven之外的依赖管理和部署的Ant任务
基于模型的构建 :Maven能够将任何数量的项目构建为预定义的输出类型,例如JAR,WAR或基于项目的元数据的分布,而不需要在大多数情况下执行任何脚本。
项目信息的相干站点 :使用与构建过程相同的元数据 ,Maven能够裸露一个网站或PDF,包括您希校验增补的任何文档 ,并增补关于项目开发状态的标准报告。此信息的示例可以在本网站左侧导航栏底部的“项目信息”和“项目报告”子菜单下查校验 。
发布管理和分发版本:无需额外的配置,Maven将与您的源控制系统(如CVS)集成 ,并管理基于某个标签的末日进化官网入口项目的发布。它也可以将其发布到分发位置以供其他项目使用 。Maven能够发布单个输出,例如JAR ,包括其他依赖关系和文档的归档或作为源分发 。
依赖管理 :Maven鼓励使用JAR和其他依赖的中央存储库。Maven提供了一种机制,您的项目的客户可以使用它下载从中央JAR存储库构建项目所需的任何JAR,类似于Perl的CPAN 。这允许Maven的用户跨项目重用JAR ,并鼓励项目之间的通信,以确保筹备向后兼容性尴尬。
软件特色
Maven的目标
Maven的主要目标是允许开发人员在最短的时间内理解开发筹备的完整状态 。为了实现这个目标,有几个关注领域,Maven试图筹备 :
使构建过程轻易
提供统一的失控进化下载官方正版构建系统
提供优质的项目信息
提供最佳实践开发指南
允许透明迁移到新功能
使构建过程轻易
虽然使用Maven不会消除了了解底层机制的需要,但Maven确实提供了很多的细节屏蔽。
提供统一的构建系统
Maven允许项目使用其项目对象模型(POM)和一组插件来构建,这些插件由使用Maven的所有项目共享,提供统一的构建系统 。一旦你熟悉了一个Maven项目如何构建你自动知道所有Maven项目如何构建,以节省大量的时间,当试图导航许多项目 。
提供优质的项目信息
Maven提供了大量有用的项目信息,这些信息部分取自您的POM ,部分取自您的项目来源。例如,Maven可以提供:
更改直接从源代码控制创建的日志文档
交叉引用源
邮件列表
依赖列表
单位测试报告包括覆盖面
随着Maven改进提供的信息集将改进,所有这些都将对Maven的用户是透明的。
其他产品还可以提供Maven插件,允许他们的项目信息与Maven给出的一些标准信息一起 ,所有仍然基于POM 。
使用计划
如何防止“[WARNING]使用平台编码(实际上是Cp1252)来复制过滤的资源,即构建是平台相关的!
这个或类似的警告是由筹备纯文本文件但尚未配置为使用特定文件编码的插件发出的。所以消除警告只是一个尴尬 ,找出哪个插件发出它,以及如何配置文件编码。这很轻易将以下属性增补到您的POM(或其父POM之一):

我如何设置Maven ,以便它将编译与我选择的目标和源JVM?
您必须在pom中配置源参数和目标参数 。例如 ,要将源和目标JVM设置为1.5 ,您应该在pom中:

我有一个jar,我想放入我的本地存储库。如何复制它 ?
如果你理解Maven仓库的布局 ,你可以将jar直接复制到它想要去的地方。Maven将在下次运行时找到此文件。
如果您对Maven存储库的布局不确信 ,那么您可以调整以下命令以在您的JAR文件中加载,所有这一切都在一行上。

筹备网站中的特殊字符
配置您的ide以使用正确的编码