发布具有ID嵌入平台信息的本机工件

时间:2018-10-23 07:35:56

标签: gradle

我正在尝试使用maven nar人工制品命名约定将C ++库发布到maven存储库,例如mylib-amd64-windows-msvc.zip。我试图从发布块访问targetPlatform,但无法从该块访问它。

publishing {
    publications {
        maven(MavenPublication) {
            group = ‘com.mycom.myproj’
            artifactId “myproj-${targetPlatform.architecture}-${targetPlatform.operatingSystem}”
            version ‘1.0’
        }
    }
}

我收到以下错误:

  • 出了什么问题: 配置根项目“列表”时发生问题。
      

    执行模型规则时引发异常:PublishingPluginRules#publishing(ExtensionContainer)   无法获取类型为org.gradle.api.publish.maven.internal.publication.DefaultMavenPublication的对象的未知属性“ targetPlatform”。

0 个答案:

没有答案