第一:没有本质区别,eclipse 的maven目录更加全面。仅仅是由于test目录基本没用
第二:idea 的maven 有两种方式
第一一般方式: 第一种几乎全部需要手动建立所有的包结构,
idea 中的maven 包结构 src/main/java
其中 要明确一点就是idea和eclipse的maven工程中,只有包路径名。
也就是 idea 的src和main文件路径也不会进入到clases编译目录下。
这一点和eclipse中的包结构层级是完全一样的。
这是因为在java中为了排除所有的文件路径带来的影响所设计的。
包路径是可以通过代码来获取的。但是由于每种系统的文件路径的不一致。所有的代码字节码所在文
件全部用类加载器加载加载到jvm虚拟集中。所以在代码层面的时候必须是报机构。这一点要求eclipse和idea 必须在classec中仅仅具备报机构的能力。所以两者在实现的结果上完全一致。
第二骨架方式:骨架的方式目的就是帮助你建立一些你认为需要的一些文件结构或者文档类的东西。
idea 适合那些对原理研究的有一定深度的人。
聚合工程的建立:
idea 建立聚合工程:idea建立聚合工程其实都是工程的堆积的过程。
因为对于idea 而言聚合工程其实划分作用的一种堆积表现。
最大的是site骨架的父工程,
除了这个工程之外都是模块。
集成的目的仅仅是为了实现模块的版本控制,不是为了聚合。聚合指的是一系列具备功能的api的划分。
不过有些模块是成堆建立的称为聚合工程。
常用模块的的骨架
一般maven工程的是quickstart
web maven是webapp
聚合工程是:site