在发布期间限制 Maven 模块列表的最佳方法
Best Way to restrict the list of maven modules during releasing
我正在维护一个使用 maven 的 java 开源项目 ejb-cdi-unit。为了轻松地将它(包括所有帮助模块)嵌入到我的 IDE 中,我在父 pom 中维护了一个很长的模块列表。
当我发布时,我必须确保这些模块的部署被抑制,因为我不想在 Maven Central 上看到它们。
更好的办法是自动抑制某些模块的释放。
有谁知道一个简单的方法,可能是使用配置文件,但在发布期间我想避免使用配置文件。
- 再做一个
pom.xml
(先叫它)
- 首先将您的主 pom 作为模块包含在内(从中删除所有外部组件)
- 也首先包括所有外部模块。
- 首先在您的IDE
中打开
您可以先存储在其他 VCS 中,也可以只存储在本地。
我正在维护一个使用 maven 的 java 开源项目 ejb-cdi-unit。为了轻松地将它(包括所有帮助模块)嵌入到我的 IDE 中,我在父 pom 中维护了一个很长的模块列表。 当我发布时,我必须确保这些模块的部署被抑制,因为我不想在 Maven Central 上看到它们。 更好的办法是自动抑制某些模块的释放。
有谁知道一个简单的方法,可能是使用配置文件,但在发布期间我想避免使用配置文件。
- 再做一个
pom.xml
(先叫它) - 首先将您的主 pom 作为模块包含在内(从中删除所有外部组件)
- 也首先包括所有外部模块。
- 首先在您的IDE 中打开
您可以先存储在其他 VCS 中,也可以只存储在本地。