IOT-2533 Build java with scons
authorGeorge Nash <george.nash@intel.com>
Wed, 2 Aug 2017 00:33:32 +0000 (17:33 -0700)
committerRick Bell <richard.s.bell@intel.com>
Fri, 18 Aug 2017 06:49:08 +0000 (06:49 +0000)
commitba31f88ed17fbd8958fd58527af3b1776ad4344c
treeec375e1fcaeaa81d879f2d06a17673f3eb1c848c
parent8a65750a968ab8ada778869eafb17f1f6e1c1e0c
IOT-2533 Build java with scons

When building generic_java stop using gradle.
Gradle is required to build aar and apk files
for android but scons is capable of building
the java code without using gradle.

This also has the side effect that we can add
a more complete manifest file that makes running
the samples simpler. We no longer need to run
long commandline java commands to start the
samples.

example:
cd <ouput_dir>/java
java -Djava.library.path=.. -jar simplerserver.jar

See IOT-2419 for SECURED=1 build
Bug: Bug: https://jira.iotivity.org/browse/IOT-2419

Bug: https://jira.iotivity.org/browse/IOT-2533
Change-Id: I8bf5228173745d26114e612a0d82d1f28060d801
Signed-off-by: George Nash <george.nash@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/21965
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Larry Sachs <larry.j.sachs@intel.com>
Reviewed-by: Rick Bell <richard.s.bell@intel.com>
24 files changed:
build_common/external_libs.scons
build_common/linux/SConscript
build_common/windows/SConscript
java/SConscript
java/examples-java/SConscript [new file with mode: 0644]
java/examples-java/build.gradle [deleted file]
java/examples-java/gradle.properties [deleted file]
java/examples-java/gradlew [deleted file]
java/examples-java/gradlew.bat [deleted file]
java/examples-java/settings.gradle [deleted file]
java/examples-java/simpleclient/.gitignore [deleted file]
java/examples-java/simpleclient/MANIFEST.MF [new file with mode: 0644]
java/examples-java/simpleclient/SConscript [new file with mode: 0644]
java/examples-java/simpleclient/build.gradle [deleted file]
java/examples-java/simpleclientserver/.gitignore [deleted file]
java/examples-java/simpleclientserver/MANIFEST.MF [new file with mode: 0644]
java/examples-java/simpleclientserver/SConscript [new file with mode: 0644]
java/examples-java/simpleclientserver/build.gradle [deleted file]
java/examples-java/simpleserver/.gitignore [deleted file]
java/examples-java/simpleserver/MANIFEST.MF [new file with mode: 0644]
java/examples-java/simpleserver/SConscript [new file with mode: 0644]
java/examples-java/simpleserver/build.gradle [deleted file]
java/iotivity-java/build.gradle [deleted file]
java/iotivity-java/settings.gradle [deleted file]