Upload
infinum
View
35
Download
1
Embed Size (px)
Citation preview
Packaging types
• Build script
• buildSrc project
• {projectRootDir}/buildSrc/src/main/groovy!
• Standalone project
Standalone project• File tree
• mkdir -p InfinumLabs/labs/src/main/groovy/co/infinum/labs!
• mkdir -p InfinumLabs/labs/src/main/resources/META-INF/gradle-plugins!
• touch InfinumLabs/labs/build.gradle!
• touch InfinumLabs/settings.gradle
Plugin ID• Used for applying plugin in various projects with
apply ‘${pluginID}’
• ${project}/${plugin}/src/main/resources/META-INF/gradle-plugins/${pluginID}.properties!
• implementation-class=co.infinum.labs.LabsPlugin (implements Plugin<Project>)
Using plugin in project• main build.gradle
Android Talks #4: https://www.infinum.co/android-talks/2014_04_03