From 8608615ddfd804e34e5b09be1aa276c4dbfa5d59 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Thu, 11 Nov 2021 10:09:25 +0100 Subject: [PATCH] Start working on non-Maven builds. --- sdk/build.sh | 17 +++++++++++++++++ sdk/ecj.args | 2 ++ sdk/pom.xml | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 sdk/build.sh create mode 100644 sdk/ecj.args create mode 100644 sdk/pom.xml diff --git a/sdk/build.sh b/sdk/build.sh new file mode 100644 index 000000000..775759274 --- /dev/null +++ b/sdk/build.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# Works on Fedora 34 +JVM=/usr/lib/jvm/jre-11/bin/java +ECJ_JAR=/usr/share/java/ecj/ecj.jar +OSGI_JAR=/usr/share/java/eclipse/osgi.jar + + +SOURCE_PATH= +for bundle in ../*.*.*/ ; do +SOURCE_PATH="$SOURCE_PATH $bundle/src[-d $bundle/bin]" +done + +echo ### COMPILATION ### +time $JVM -jar $ECJ_JAR @ecj.args -time -cp $OSGI_JAR:"$(printf %s: target/sdk-*-a2-target/*/*.jar)" $SOURCE_PATH + +echo ### PACKAGING ### diff --git a/sdk/ecj.args b/sdk/ecj.args new file mode 100644 index 000000000..306fd825c --- /dev/null +++ b/sdk/ecj.args @@ -0,0 +1,2 @@ +-11 +-nowarn \ No newline at end of file diff --git a/sdk/pom.xml b/sdk/pom.xml new file mode 100644 index 000000000..b7646bbdb --- /dev/null +++ b/sdk/pom.xml @@ -0,0 +1,41 @@ + + + 4.0.0 + + org.argeo.commons + argeo-commons + 2.3.1-SNAPSHOT + .. + + sdk + Commons SDK + pom + + + org.argeo.tp + argeo-tp-rap-e4 + ${version.argeo-tp} + pom + provided + + + + + a2-provided + + + + maven-assembly-plugin + + + a2-provided + + + + + + + + \ No newline at end of file -- 2.30.2