Re: [Architecture] Using maven to create & build Android & Cordova-Android projects in AppFactory

2014-07-16 Thread Harshan Liyanage
Hi Ramith,

Gradle for android is still a new technology for Android developers. AFAIK
most of the android developers use default Ant based build for Android
projects. I think going with maven /ant would be safer.

Thanks,

Best Regards,

Lakshitha Harshan
Software Engineer
Mobile: *+94724423048*
Email: hars...@wso2.com
Blog : http://harshanliyanage.blogspot.com/
*WSO2, Inc. :** wso2.com *
lean.enterprise.middleware.


On Thu, Jul 17, 2014 at 11:12 AM, Ramith Jayasinghe  wrote:

> Hi Chathura,
>  There could be problems since we don't have the support for gradle with
> in AF ( even if Jenkins supports it through a plug-in). Supporting Gradle
> might require some work ( and note that as far as I know we haven't thought
> of doing it now either).
> does majority of android developers use gradle ?. If its not the case I
> would propose going with what we have for now ( maven/ant) as the first cut
> and then figure out ways to improve on it.
> what do you guys think?
> regards
> Ramith
>
>
>
> On Wed, Jul 16, 2014 at 6:57 PM, Chathura Dilan 
> wrote:
>
>> Hi Harshan,
>>
>> Are there any difficulties to move to Gradle? I think they have all the
>> dependencies including latest Android L preview
>>
>>
>>
>> On Wed, Jul 16, 2014 at 6:23 PM, Harshan Liyanage 
>> wrote:
>>
>>> 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 *
>>> lean.enterprise.middleware.
>>>
>>
>>
>>
>> --
>> Regards,
>>
>> Chatura Dilan Perera
>> *(Senior Software Engineer** - WSO2 Inc.* * [Mobile])*
>> www.dilan.me
>>
>
>
>
> --
> Ramith Jayasinghe
> Technical Lead
> WSO2 Inc., http://wso2.com
> lean.enterprise.middleware
>
> E: ram...@wso2.com
>
>
___
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture


Re: [Architecture] Using maven to create & build Android & Cordova-Android projects in AppFactory

2014-07-16 Thread Ramith Jayasinghe
Hi Chathura,
 There could be problems since we don't have the support for gradle with in
AF ( even if Jenkins supports it through a plug-in). Supporting Gradle
might require some work ( and note that as far as I know we haven't thought
of doing it now either).
does majority of android developers use gradle ?. If its not the case I
would propose going with what we have for now ( maven/ant) as the first cut
and then figure out ways to improve on it.
what do you guys think?
regards
Ramith



On Wed, Jul 16, 2014 at 6:57 PM, Chathura Dilan  wrote:

> Hi Harshan,
>
> Are there any difficulties to move to Gradle? I think they have all the
> dependencies including latest Android L preview
>
>
>
> On Wed, Jul 16, 2014 at 6:23 PM, Harshan Liyanage 
> wrote:
>
>> 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 *
>> lean.enterprise.middleware.
>>
>
>
>
> --
> Regards,
>
> Chatura Dilan Perera
> *(Senior Software Engineer** - WSO2 Inc.* * [Mobile])*
> www.dilan.me
>



-- 
Ramith Jayasinghe
Technical Lead
WSO2 Inc., http://wso2.com
lean.enterprise.middleware

E: ram...@wso2.com
___
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture


Re: [Architecture] Using maven to create & build Android & Cordova-Android projects in AppFactory

2014-07-16 Thread Chathura Dilan
Hi Harshan,

Are there any difficulties to move to Gradle? I think they have all the
dependencies including latest Android L preview



On Wed, Jul 16, 2014 at 6:23 PM, Harshan Liyanage  wrote:

> 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 *
> lean.enterprise.middleware.
>



-- 
Regards,

Chatura Dilan Perera
*(Senior Software Engineer** - WSO2 Inc.* * [Mobile])*
www.dilan.me
___
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture


[Architecture] Using maven to create & build Android & Cordova-Android projects in AppFactory

2014-07-16 Thread Harshan Liyanage
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 *
lean.enterprise.middleware.
___
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture