我有这个配置将工件上传到本地maven存储库。
uploadArchives {
repositories {
mavenDeployer {
pom {
groupId = 'group'
artifactId = 'android'
version = android.defaultConfig.versionName
}
repository(url: 'file://' + new File(System.getProperty('user.home'), '.m2/repository').absolutePath)
}
}
}
我希望它在上传工件之前运行所有单元测试。我厌倦了每次都手动运行单元测试任务,所以我认为uploadArchives
任务应该依赖于testDebugUnitTest
。测试任务来自Android库插件。
uploadArchives {
dependsOn testDebugUnitTest
}
不幸的是,此配置不起作用。是否可以按我想要的方式配置它?
答案 0 :(得分:1)
我这样做是为了自动化测试。这里的基本语法是<your task> dependsOn '<this task>'
,以便您的整个构建过程成功完成。
你想要这样的东西:
uploadArchives.dependsOn 'testDebugUnitTest'