Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Maven+you

@hotchemi
October 21, 2014

 Maven+you

potatotips #10

@hotchemi

October 21, 2014
Tweet

More Decks by @hotchemi

Other Decks in Programming

Transcript

  1. • Very poor module system • Very slow • Official

    build system from google (past) Ant
  2. • Beta official build system • Build variants • Support

    multiple module • Very very slow… Gradle
  3. • Unofficial but active! • Android studio support • Provides

    apklib format • Support aar! • Support multiple module • https://github.com/jayway/maven-android-plugin maven-android-plugin
  4. • Use profile and resourceOverlayDirectories options • Source code may

    be can • You can create build variants as many as you like Ofcourse!
  5. • Automate release and prepare for next version • Very

    very useful! • Support jenkins plugin • http://maven.apache.org/maven-release/maven-release-plugin/ Maven release plugin
  6. • Maven architecture is pluggable • You can release to

    maven central • e.x) https://github.com/hotchemi/deploygate-maven-plugin It’s very easy!
  7. • Maven is not so bad!! • May be faster

    than gradle • Maven-release-plugin is very useful! • Create your own maven plugin! Summary