我如何使用自己的旅行车将第3方软件包部署到远程存储库?

例如,我可以使用以下命令在不更改pom.xml的情况下部署第3方软件包。

mvn deploy -DaltDeploymentRepository=thirdparty::default::http://myremoserver.com/mavenrepository/thirdparty -f thirpartpomfile -Dmaven.install.skip=true -Dmaven.test.skip=true

我如何告诉Maven使用特定的旅行车来部署软件包?我可以传递一些命令行参数或将某些条目添加到settings.xml吗?

我如何为gradle做同样的事情?

最佳答案

Guide to deploying 3rd party JARs to remote repository”仅提及:



这足以让mvn deploy-file与其他协议(protocol)一起使用。
您自己的旅行车应复制到此处(${maven.home}/lib)。

参见Maven Deploy File Plugin FAQ:



如果错误描述是这样的:



使用Gradle,您可以执行相同的操作,但是使用Maven plugin,将部署文件委托(delegate)给maven,因为Maven Deployer plugin可能不支持自定义协议(protocol)。

10-07 19:34
查看更多