我有三个项目,一个父项目包含两个模块:公共对象项目和服务项目。服务项目取决于公共对象项目。因此,当我构建时,我正在使用命令
mvn --projects Services -am clean package ...
我也有spring-boot插件,在这里我使用目标spring-boot:run在本地启动服务项目。但是如果我运行命令
mvn --projects Services -am clean package spring-boot:run
由于未定义mainClass,它尝试对失败的父项目和公共对象执行弹跳目标。
有没有办法使Maven清理并打包父项目和普通项目,然后仅在指定的项目上运行spring-boot目标?