Maven:完整参考手册--1.2 约定优于配置

翻译 2012年03月21日 15:44:25
        声明:本人英语不好,翻译的可能不好,如果哪里出现错误,还请指出。
        约定优于配置是一个简单的概念。系统,库和框架应该假定合理的默认值。无需不必要的配置,系统应该“只是工作”。已经开始流行的框架如Ruby的Rails和EJB3的坚持这些原则在配置的复杂性,如初始的EJB 2.1规范的框架反应。约定优于配置的一个例证是像EJB3持久性的东西:如果你需要使一个特定的bean的持久性,你需要在它的类上加上@Entity注解。框架假设表和字段的名字和类的名字属性名字相同。如果你需要为名字重新定义,钩子为您提供覆盖这些约定的名字的方法,但在大多数情况下,你会发现,使用框架提供的默认结果,会得到更快的项目执行。
        Maven的整合这一概念,为项目提供合理的默认行为。无需定制,源代码被默认放在${basedir}/src/main/java文件夹中,资源被默认放在 ${basedir}/src/main/resources文件夹中。测试默认放在 ${basedir}/src/test文件夹中,默认一个项目产生的JAR文件。Maven的默认您要编译的字节码到 ${basedir}/target/classes,然后在${basedir}/target文件夹中创建一个分发的JAR文件。虽然这可能看起来微不足道,考虑一个事实,即大多数基于Ant的构建项目需要认为定义这些目录的位置。Ant不知道在这个项目中的源代码、资源文件在什么地方,你必须自己提供这些信息。Maven的约定优于配置不仅仅是简单的目录位置,Maven的核心插件提供了编译源代码,包装分布,生成网站,和许多其他进程的一套相同的约定。Maven的力量来自事实,这是“自以为是”,它有一个定义的生命周期,并知道如何构建和组装软件的常见插件集。如果按照约定,Maven将需要几乎为零努力-只是把你在正确的目录源,Maven将会做其余的工作。
        一个使用制度,按照“约定优于配置”的副作用是,最终用户可能会认为他们是被迫使用特定的方法或方法。你必须明确,Maven的一些核心的思想和设置是不能改变的,但是大多数还是可以自己定制的。例如,项目的源代码和资源的位置,可定制,可定制的JAR文件的名称,并通过自定义插件的发展,几乎所有的行为,可以根据您的特定环境的要求。如果你不在乎,按照惯例,Maven将允许你自定义默认值,以适应您的具体要求。

Maven之(八)约定优于配置

maven的配置文件看似很复杂,其实只需要根据项目的实际背景,设置个别的几个配置项而已。maven有自己的一套默认配置,使用者除非必要,并不需要去修改那些约定内容。这就是所谓的“约定优于配置”。 文件...

maven系列:实践中理解“约定优于配置”

在学习maven时常会注意到一句“约定优于配置”,此处的“优”应当是优先的意思。这句话的意思能理解,但背景或原因之类的却不是很理解,直到最近。 最近有一个在做一个基于react js的web...
  • laxsong
  • laxsong
  • 2016年03月25日 22:00
  • 1015

maven-约定优于配置

maven是一个高度自动化的构建工具,在很多的项目开发过程中都用到maven,maven主要负责管理项目依赖关系以及jar包。运用了“约定优于配置”的思想,从而提高开发效率和管理秩序。下面谈一下mav...

Maven笔记-maven约定的目录

Maven笔记-maven约定的目录
  • hephec
  • hephec
  • 2016年12月01日 09:56
  • 143

Maven+Web+Spring项目搭建

之前写了关于Maven入门介绍与Spring入门介绍两篇文章,本篇文章主要介绍使用IntelliJ IDEA搭建一个maven+web+spring的项目,在搭建的过程中会用到前面两篇文章中相关的知识...

maven安装丶配置本地仓库

1.maven下载文件 2.解压的文件结构(解压目录中不要有中文,空格)3.配置环境变量右击我的电脑——属性——高级系统设置——环境变量:系统变量 新建 将MAVEN_HOME配置到path环境变...

阿里云maven中国仓库

阿里云maven中国仓库亲测可用,一起来体验飞快的速度; 在maven/conf/setting.xml里面添加镜像配置       alimaven       aliyun ma...

Maven:完整参考手册--1.3 一个通用的接口

声明:本人英语不好,翻译的可能不好,如果哪里出现错误,还请指出。       之前的Maven为构建软件提供了一个通用的接口,每一个项目需要某些人专门来管理这个构建系统。开发者不得不脱离软件开发,使...

Maven:完整参考手册--1.4 通过Maven插件重用

声明:本人英语不好,翻译的可能不好,如果哪里出现错误,还请指出。         Maven的核心是非常愚蠢的,它不知道该怎么处理超出几个的XML文档解析和跟踪的生命周期和一些插件。Maven被设计...

Maven:完整参考手册 1.1。Maven的...这是什么?

第1章。Apache Maven的简介 1.1。Maven的...这是什么? 1.2。约定优于配置 1.3。一个通用的接口 1.4。通过Maven插件的通用重用 1.5。一个“项目”的概...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven:完整参考手册--1.2 约定优于配置
举报原因:
原因补充:

(最多只允许输入30个字)