代码之家  ›  专栏  ›  技术社区  ›  mallaudin

托盘分级插件未上载工件

  •  1
  • mallaudin  · 技术社区  · 8 年前

    我使用bintray gradle插件在bintray上上传java工件。我从示例中编写了这段代码,它成功地创建了包和版本,但files目录中并没有文件。我这里遗漏了什么??

    bintray {
        user = 'user name'
        key = 'my key'
        pkg {
            repo = 'androids'
            name = 'name'
            licenses = ['Apache-2.0']
            vcsUrl = 'https://github.com/bintray/gradle-bintray-plugin.git'
            version {
                name = 'version'
                desc = 'Gradle Bintray Plugin 1.0 final'
                released  = new Date()
                vcsTag = '1.3.0'
                attributes = ['gradle-plugin': 'com.use.less:com.use.less.gradle:gradle-useless-plugin']
            }
    
            filesSpec {
                from 'build/libs'
                into 'standalone_files/level1'
            }
        }
    
    }
    
    2 回复  |  直到 8 年前
        1
  •  1
  •   mallaudin    8 年前

    我正在根项目中运行任务,其中未定义生成目录。当我在模块(build/libs)中使用运行它时,其中包含所需的工件。

        2
  •  1
  •   tir38    8 年前

    根据你的标签,我假设你正在做一个Android项目。我也有类似的问题。然后我意识到 build/lib 来自插件文档的只是一个占位符。我必须将我的设置到我的图书馆aar的存储位置:

    filesSpec {
        from 'build/outputs/aar'
        into '.'
    }
    

    如果你不清楚,你总是可以上传当前目录,看看实际上传到Bintray的是什么,然后测量一下它的实际位置:

    filesSpec {
        from '.'
        into '.'
    }