Hi, In order to integrate the Crosswalk to Cordova easily, the xwalk_core_library was built into AAR format in Maven repository (https://download.01.org/crosswalk/releases/crosswalk/android/maven2). We expect reference the AAR to crosswalk-core-engine in Gradle scripte, it can be downloaded automatically when Cordova build with Gradle. But Cordova upstream can't reference a Gradle script to android project automatically when install the plugin, so I request a PR (https://github.com/apache/cordova-lib/pull/111 ) to cordova-lib, it will reference the Gradle script in plugin to build-extras.gradle which host in root project. We only add a xwalk.gradle file in plugin. xwalk.gradle: repositories { maven { url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2' } } dependencies { compile 'org.xwalk:xwalk_core_library_beta:9.38.208.4' }
And add a type of framework named "graldeReference": <framework src="libs/xwalk_core_library/xwalk.gradle" custom="true" type="gradleReference"> Is it a good approach to use Maven library in plugin? Thanks, Junwei. -----Original Message----- From: iclell...@google.com [mailto:iclell...@google.com] On Behalf Of Ian Clelland Sent: Wednesday, September 24, 2014 3:12 AM To: dev@cordova.apache.org Cc: Hu, Ningxin Subject: Re: plugin with AAR "Work in progress" is serious here. I wouldn't count on the Gradle build being completely stable until you see a 3.7 or a 4.0 release candidate. If you're developing plugins with specialized build requirements using Gradle, we're very eager to accommodate you. Just be aware that it's a moving target at this point. Ian On Tuesday, September 23, 2014, Andrew Grieve <agri...@chromium.org> wrote: > Gradle support on master is still somewhat a work-in-progress, but I > think it's coming along nicely :) > > What you want to do hasn't been done before that I know of, but it > *might* just work if you add a build-extras.gradle to your plugin and > adding the extra Dependencies line in there. > > More eyes on Gradle would be great, as it's still changing quite a bit. > > On Tue, Sep 23, 2014 at 4:02 AM, Fu, Junwei <junwei...@intel.com > <javascript:;>> wrote: > > > Hi, > > > > I know that the cordova-android master can build subproject with > > Gradle, but I have a question. I want to develop a plugin that > > dependence AAR > from > > remote maven repository, the AAR is library project. I need to make > > the plugin to android project which include AndroidManifest.xml and > > project.properties files, but it isn't what I want. I expect simple > > development with follow steps: > > > > 1. Develop plugin with AAR > > > > Write a library.gradle file that include how to compiling the AAR, > > it looks like: > > > > Repositories { > > > > Maven { > > > > mavenCentral() > > > > } > > } > > > > Dependencies { > > Compile 'com.sqlcipher:sqlcipher:3.0.1' > > } > > > > > > 2. Plugman install the plugin > > > > The plugin library.gradle can apply to build.gradle that host in > > root project. > > > > > > > > 3. The "build multiple apk" can open after install the plugin. > > > > Can we develop cordova plugin like that? > > > > Thanks, > > Junwei. > > >