部署第 3 方 jar 时出现不支持的协议错误。我该怎么办?

如果您正在使用deploy:deploy-file目标并遇到此错误:

“部署工件时出错:不支持的协议:'ftp':找不到支持请求的协议的货车:ftp”

然后你需要在你的 %M2_HOME%/lib. 在这种情况下,需要的提供程序是 ftp,因此我们必须将 wagon-ftp jar 放在 Maven 2 安装的 lib 目录中。

如果错误描述是这样的:

“部署工件时出错:不支持的协议:'ftp':找不到支持请求的协议的 wagon:ftp org/apache/commons/net/ftp/FTP”

然后你需要将 commons-net jar 放在 %M2_HOME%/lib.

[最佳]

我不想在我的多模块构建中部署其中一个工件。我可以跳过部署吗?

是的,您可以通过如下配置部署插件来跳过单个模块的部署:

             <plugin>
               <artifactId>maven-deploy-plugin</artifactId>
               <version>X.Y</version>
               <configuration>
                 <skip>true</skip>
              </configuration>
            </plugin>
          

[最佳]