第六部分、通过archetype创建module模块
通过Archetype创建模块代码
包名规则 org.jeecg.modules.*
创建代码命令:
mvn archetype:generate -DgroupId=org.jeecg.modules.crm -Dmodule=crm -DartifactId=jeecg-module-crm -Dversion=2.4.6 -DarchetypeGroupId=org.jeecgframework.archetype -DarchetypeArtifactId=jeecg-cloud-gen -DarchetypeVersion=2.0
通过tree/f命令查看代码结构,如下所示
代码结构如下
│ jeecg-module-crm.iml
│ pom.xml
├─.idea
│ .gitignore
│ compiler.xml
│ encodings.xml
│ jarRepositories.xml
│ jpa-buddy.xml
│ misc.xml
│ runConfigurations.xml
│ vcs.xml
│ workspace.xml
│
├─jeecg-module-crm-api 服务接口定义项目
│ │ jeecg-module-crm-api.iml
│ │ pom.xml
│ │
│ ├─src
│ │ └─main
│ │ └─java
│ │ └─org
│ │ └─jeecg
│ │ └─modules
│ │ └─crm
│ │ ├─api
│ │ │ │ JeecgHelloApi.java
│ │ │ │
│ │ │ └─fallback
│ │ │ JeecgHelloFallback.java
│ │ │
│ │ ├─dto(不包含在生成代码中)
│ │ │ ***.java
│ │ │
│ │ ├─entity 实体
│ │ │ JeecgHelloEntity.java
│ │ │
│ │ ├─feign(不包含在生成代码中)
│ │ │ ***.java
│ │ │
│ │ └─vo
│ │ JeecgHelloPage.java
│ │
│ └─target
├─jeecg-module-crm-biz 业务实现项目(引用jeecg-module-crm-api)
│ │ jeecg-module-crm-biz.iml
│ │ pom.xml
│ │
│ ├─src
│ │ └─main
│ │ ├─java
│ │ │ └─org
│ │ │ └─jeecg
│ │ │ └─modules
│ │ │ └─crm
│ │