如果要运行在requiresDependencyResolution = ResolutionScope.COMPILE
批注中具有@Mojo
的Maven目标,即要求在运行之前解决所有依赖关系,则在多模块项目中会遇到问题。
如果一个模块引用另一个模块,则该另一个模块不存在(当您在父级或子级上使用plugin:some-goal
启动目标时,解析失败。
如何在多模块项目的上下文中使用这样的Maven插件?
技巧是尽可能使用requiresDependencyCollection
,因为它不需要构建其他模块。