使用maven三层结构创建企业级项目的目录结构(仅用于示例)如下图:
说明:
1、wroot为整个项目的根目录;
创建Maven Project,项目配置 Packaging 是 pom .
2、二级项目:
创建为Maven Module,项目配置 Packaging 是 pom .
wframe 用于放置框架相关服务;
wcore 用于放置核心代码相关服务;
sys 用于放置系统相关服务;
app-a 用于放置项目A相关服务;
app-b 用于放置项目B相关服务;
3、三级项目:
创建为Maven Module,项目配置 Packaging 是 jar 或 war.
三层结构与二层结构的比较,其优点在于:
1、不同项目间的公用类库或服务,可通过maven的依赖而随意抽离和调用。
2、目录结构更加清晰。