在我正在处理的一个项目中,我们在一个名为 api/ 的文件夹中自动生成接口 API,该文件夹包含几个子文件夹,其中每个文件夹都有一个能够编译模块内容的 pom 文件。
project-root
- api
- module-api-1
- pom.xml
- module-api-2
- pom.xml
- module-api-3
- pom.xml
- module-api-4
- pom.xml
- build
- pom.xml
基本上 pom.xml 触发代码生成器,然后生成所有 api/* 模块。当我在 build/ 文件夹中运行 maven clean install 时,api 文件夹是空的,因为它将在 generate-code Maven 阶段由代码生成器填充。
有没有办法告诉 build/pom.xml 在同一个构建中处理 api 中的模块(名称已知)?
如果我指定一个<module>
不存在的,maven verify 会抱怨。
谢谢