在发布期间限制 Maven 模块列表的最佳方法

Best Way to restrict the list of maven modules during releasing

我正在维护一个使用 maven 的 java 开源项目 ejb-cdi-unit。为了轻松地将它(包括所有帮助模块)嵌入到我的 IDE 中,我在父 pom 中维护了一个很长的模块列表。 当我发布时,我必须确保这些模块的部署被抑制,因为我不想在 Maven Central 上看到它们。 更好的办法是自动抑制某些模块的释放。

有谁知道一个简单的方法,可能是使用配置文件,但在发布期间我想避免使用配置文件。

  1. 再做一个pom.xml(先叫它)
  2. 首先将您的主 pom 作为模块包含在内(从中删除所有外部组件)
  3. 也首先包括所有外部模块。
  4. 首先在您的IDE
  5. 中打开

您可以先存储在其他 VCS 中,也可以只存储在本地。