将C ++ cmake库构建发布到本地存储库时发生Gradle错误

时间:2019-11-25 08:41:54

标签: c++ maven gradle cmake

尝试将示例cmake-library项目发布到本地存储库。尝试使用maven-publish插件和org.gradle.samples.custom-publication进行尝试,但都失败了。

预期行为

希望cmake特定库(列表)能够成功发布到本地目录存储库。

当前行为

- site.com/myFolder -> mySubdomain/site.com [OK]
- site.com/myFolder/ -> mySubdomain/site.com [OK]
- site.com/myFolder/index.php -> mySubdomain/site.comindex.php [NOT CORRECT]
- site.com/myFolder/blabla/ -> [ERROR 404]
- site.com/myFolder/blabla/blablablaaa -> mySubdomain/site.com

上下文

我想做的事情是将我们当前的c ++ 3rd party依赖关系(主要使用cmake)发布到任何gradle兼容的仓库中,以便我们的主要c ++项目或任何其他项目可以使用它。

复制步骤(针对错误)

只需在cmake-library根目录下启动发布命令

Execution failed for task ':list:generateMetadataFileForMainPublication'. Invalid publication 'main': - Variants 'debugLink' and 'releaseLink' have the same attributes and capabilities. Please make sure either attributes or capabilities are different. - Variants 'debugRuntime' and 'releaseRuntime' have the same attributes and capabilities. Please make sure either attributes or capabilities are different.

环境

1 个答案:

答案 0 :(得分:0)

此问题已在gradle本机样本回购的最新提交中修复。 您可以看到reply。只需拉最新的提交!