我怎么能只将特定模块部署到我的远程存储库?

How could I only deploy a specific module to my remote repository?

我有一个包含多个模块的 Maven 项目,但我只想将一个模块部署到我的远程存储库服务器。我试图将 distributionManagement 放在我要部署的模块的 pom 中,但它只能放在主 pom 中。我该怎么做?

谢谢。

编辑:通过放置

修复
<build>
  <pluginManagement>
    <plugins>
      <plugin>
        <artifactId>maven-deploy-plugin</artifactId>
        <version>3.0.0-M1</version>
        <configuration>
          <skip>true</skip>
        </configuration>
      </plugin>
    </plugins>
  </pluginManagement>
</build>

我不想部署的模块。

将此模块设为独立项目。从其 pom 文件中删除父部分。

您可以通过在所有其他模块中将 maven 部署插件的跳过 属性 设置为 true 来做到这一点。

但是:如果以后只需要其中一个模块,为什么还要 multi-module 项目呢?不应该分开吗?