我想知道在 Maven 中以动态方式将信息从父模块传递到子模块的传统方法是什么。
有属性继承可以正常工作,但本质上是静态的。在父模块中激活任何生命周期阶段之前,属性会被子模块继承,并且不会传播对它们所做的进一步更改。据我了解,这种行为是设计使然。
我的目标是在父模块中进行一次计算,然后将结果传递给子模块。我想避免在每个子模块中重复相同的操作,因为它们很耗时。更准确地说,我使用 GMaven 插件使用 Groovy 进行计算。
我知道有 MavenSession 可能允许跨多模块项目传递信息,但是可以在不编写我自己的插件的情况下使用它吗?