1.我的项目结构
├── admin-biz
│ ├── admin-api
│ └── admin-boot
└── 。。。
父项目
<artifactId>admin-biz</artifactId>
<name>${project.artifactId}</name>
<version>${parent.version}</version>
<packaging>pom</packaging>
<modules>
<module>admin-api</module>
<module>admin-boot</module>
</modules>
子项目(Api)
<parent>
<artifactId>admin-biz</artifactId>
<groupId>com.shmily</groupId>
<version>1.0.0.RELEASE</version>
</parent>
<artifactId>admin-api</artifactId>
<name>${project.artifactId}</name>
<packaging>jar</packaging>
子项目(Service)
<parent>
<artifactId>admin-biz</artifactId>
<groupId>com.shmily</groupId>
<version>1.0.0.RELEASE</version>
</parent>
<artifactId>admin-boot</artifactId>
<name>${project.artifactId}</name>
<version>${parent.version}</version>
<packaging>jar</packaging>
Api用来放entity,vo,dto,domain和对外接口等文件,boot用于具体的业务处理,此时admin-boot是需要依赖admin-api的,直接引入依赖的话,必须添加版本号(如下图),否则它不会提示报错,并且你的maven工具栏部分,对应需要依赖的项目(即我此处的项目admin-boot)下的Plugins和Dependencies也会消失
<dependency>
<groupId>com.shmily</groupId>
<artifactId>admin-api</artifactId>
<version>${parent.version}</version>
</dependency>
网友评论