Hi,

Currently I'm involved in using maven to create & build Android /
Cordova-Android application projects as a part of MEAP project which will
be used to create & build mobile application projects using AppFactory.
There is a android-maven plugin [3] & a maven-archetype [4] which can be
used for building & creating android applications. Using maven in android
application projects has been explained well in [1].

However the maven plugin, archetypes & android-maven dependencies in
central maven repo are not provided by Google as mentioned in [4] & [5].
 These are provided by android-maven developer community. But they do not
regularly update maven central repo with latest Android sdk dependencies
[6]. Last dependency was released on August 2012 for Android 4.1.1.4 (sdk
16). Hopefully Google might provide android dependencies in future with
Gradle based build system [9].

*Issue : *Lack of android dependencies in maven central repo

*Solutions :*

1. Using maven-android deployer tool [7] to install android sdk
dependencies to local m2 repo. This tool has been widely used by the
developers who uses maven to build android projects. Then by installing
these dependencies into wso2 nexus repo we could build Android maven
projects. This solution will allow us to use above mentioned maven-android
plugin & archetype with slight modifications.

2. Using maven to invoke shell commands to create android project & build
it using Ant (default Android build system till Android switches to Gradle)

I'm expecting to use first solution. Please provide your suggestions
regarding this.

*References*

[1]. http://books.sonatype.com/mvnref-book/reference/android-dev.html
[2].
http://stackoverflow.com/questions/5253029/why-arent-the-android-sdk-jars-in-any-maven-repository
[3]. https://code.google.com/p/maven-android-plugin/
[4]. http://stand.spree.de/wiki_details_maven_archetypes
[5].
https://groups.google.com/forum/#!topic/maven-android-developers/ZG9z6kQuPYo
[6].
http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.google.android%22%20AND%20a%3A%22android%22
[7]. https://github.com/mosabua/maven-android-sdk-deployer
[8]. http://developer.android.com/tools/building/index.html
[9]. http://www.gradleware.com/android/gradle-the-new-android-build-system/


Thanks,

Best Regards,

Lakshitha Harshan
Software Engineer
Mobile: *+94724423048*
Email: hars...@wso2.com
Blog : http://harshanliyanage.blogspot.com/
*WSO2, Inc. :** wso2.com <http://wso2.com/>*
lean.enterprise.middleware.
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to