首页 > 代码库 > Gradle 1.3之前的Publishing artifacts
Gradle 1.3之前的Publishing artifacts
在Gradle1.3之前,Publishing artifacts是使用uploadConfigurationName来publish
声明artifacts是靠使用
build.gradle
artifacts { artifact
}
声明。
生成artifact:可以使用三种途径:
1、使用已定义的任务:
task myJar(type: Jar)artifacts { archives myJar}
2、使用一个file:
def someFile = file(‘build/somefile.txt‘)artifacts { archives someFile}
3、自定义一个artifact
task myTask(type: MyTaskType) { destFile = file(‘build/somefile.txt‘)}artifacts { archives(myTask.destFile) { name ‘my-artifact‘ type ‘text‘ builtBy myTask }}
开始上传:
repositories { flatDir { name "fileRepo" dirs "repo" }}uploadArchives { repositories { add project.repositories.fileRepo ivy { credentials { username "username" password "pw" } url "http://repo.mycompany.com" } }}
这个uploadArchives 其实就是uploadConfigurationName,其中archives就是上文中的artifacts 的configurationName
备注:gradle1.3之后采用新的机制上传组件,这个待下篇分讲。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。