hipbyte / motion-maven Goto Github PK
View Code? Open in Web Editor NEWIntegrate 3rd-party Java dependencies in RubyMotion for Android projects using Maven
License: MIT License
Integrate 3rd-party Java dependencies in RubyMotion for Android projects using Maven
License: MIT License
A user should be able to provide a git repository as a source of the dependency.
dependency 'MyFork', git: 'http://repo.git'
Related : http://stackoverflow.com/questions/20161602/loading-maven-dependencies-from-github
One of the Libraries I would like to use is on JCenter:
https://bintray.com/bintray/jcenter
It appears to be the default repository that Android Studio uses.
Im not very familiar with maven but it looks like this might help:
http://maven.apache.org/guides/mini/guide-mirror-settings.html
It could be done by the user but it would be great if this gem did this.
The classes.jar of the aar archive is added to the dependencies.jar, but the files and classes in it are not added to the .apk file.
Maby this is more an Issue from Rubymotion it self than from this gem.
Archive: dependencies.jar
Length Date Time Name
-------- ---- ---- ----
0 02-04-15 15:57 META-INF/
131 02-04-15 15:57 META-INF/MANIFEST.MF
0 02-04-15 15:57 META-INF/maven/
0 02-04-15 15:57 META-INF/maven/com.maventest/
0 02-04-15 15:57 META-INF/maven/com.maventest/dependencies/
1431 02-04-15 15:57 META-INF/maven/com.maventest/dependencies/pom.xml
108 02-04-15 15:57 META-INF/maven/com.maventest/dependencies/pom.properties
12996 02-04-15 15:57 classes.jar <-------- The classes and files in this archive must be add to
392 02-04-15 15:57 AndroidManifest.xml
31 02-04-15 15:57 R.txt
0 02-04-15 15:57 jni/
0 02-04-15 15:57 jni/mips/
71348 02-04-15 15:57 jni/mips/libcom_couchbase_touchdb_TDCollateJSON.so
71188 02-04-15 15:57 jni/mips/libcom_couchbase_touchdb_RevCollator.so
Content of classes.jar
Archive: classes.jar
Length Date Time Name
-------- ---- ---- ----
0 01-15-15 22:32 META-INF/
25 01-15-15 22:32 META-INF/MANIFEST.MF
0 01-15-15 22:32 com/
0 01-15-15 22:32 com/couchbase/
0 01-15-15 22:32 com/couchbase/lite/
576 01-15-15 22:32 com/couchbase/lite/BuildConfig.class
0 01-15-15 22:32 com/couchbase/lite/android/
3482 01-15-15 22:32 com/couchbase/lite/android/AndroidNetworkReachabilityManager.class
1526 01-15-15 22:32 com/couchbase/lite/android/AndroidContext.class
1561 01-15-15 22:32 com/couchbase/lite/android/AndroidSQLiteStorageEngine$SQLiteCursorWrapper.class
642 01-15-15 22:32 com/couchbase/lite/android/AndroidSQLiteStorageEngineFactory.class
304 01-15-15 22:32 com/couchbase/lite/android/AndroidNetworkReachabilityManager$1.class
6769 01-15-15 22:32 com/couchbase/lite/android/AndroidSQLiteStorageEngine.class
1414 01-15-15 22:32 com/couchbase/lite/android/AndroidNetworkReachabilityManager$State.class
2614 01-15-15 22:32 com/couchbase/lite/android/AndroidNetworkReachabilityManager$ConnectivityBroadcastReceiver.class
1882 01-15-15 22:32 com/couchbase/lite/android/AndroidLogger.class
0 01-15-15 22:32 com/couchbase/touchdb/
1605 01-15-15 22:32 com/couchbase/touchdb/TDCollateJSON.class
918 01-15-15 22:32 com/couchbase/touchdb/RevCollator.class
0 01-15-15 22:32 services/
40 01-15-15 22:32 services/com.couchbase.lite.util.Logger
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.