我正在使用mvn使用npm和webpack构建React组件。这是使用exec-maven-plugin完成的。
这些组件通过父pom分为多个子模块。 构建过程的输出是一个单一工件,其中包括来自所有模块的组件。
如果模块中有更改,则将其构建,但是,如果没有更改,则需要从存储库中提取已经发布的模块工件,并将其包含在最终工件中
开发人员将更新一个属性文件,该文件将驱动需要构建的模块。
npm构建可以按预期工作,并且我可以使用maven-assembly-plugin构建最终的工件,但是我无法找到一种方法来有条件地下载已经发布的工件或根据其中的内容进行构建属性文件。
我尝试将所有模块工件作为依赖项包含在我的父pom中,但是随后出现错误,指出依赖项。依赖项是对自身的引用。
有没有一种方法可以使用mvn实现,或者我在这里完全偏离了轨道...