switch to groupId-per-platform straightforward / minimal-style changes
Project: http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/commit/cd3c96e4 Tree: http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/tree/cd3c96e4 Diff: http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/diff/cd3c96e4 Branch: refs/heads/develop Commit: cd3c96e484dd88d320fbd9f70239304dc6e6cbf2 Parents: 22d0c28 Author: Dale LaBossiere <dlab...@us.ibm.com> Authored: Wed Oct 18 17:49:58 2017 -0400 Committer: Dale LaBossiere <dlab...@us.ibm.com> Committed: Wed Oct 18 17:49:58 2017 -0400 ---------------------------------------------------------------------- APPLICATION_DEVELOPMENT.md | 7 +- apps/pom.xml | 31 +++++---- connectors/pom.xml | 35 +++++----- console/pom.xml | 13 ++-- get-edgent-jars-project/get-edgent-jars.sh | 52 +++++++-------- get-edgent-jars-project/old-get-edgent-jars.sh | 46 ++++++------- get-edgent-jars-project/pom.xml.template | 12 ++-- .../src/assembly/distribution.xml | 2 +- pom.xml | 30 ++++----- scenarios/pom.xml | 15 ++--- template/pom.xml | 70 ++++++++++---------- topology/pom.xml | 11 ++- utils/pom.xml | 17 +++-- 13 files changed, 167 insertions(+), 174 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/blob/cd3c96e4/APPLICATION_DEVELOPMENT.md ---------------------------------------------------------------------- diff --git a/APPLICATION_DEVELOPMENT.md b/APPLICATION_DEVELOPMENT.md index 92f0099..eb6e2fb 100644 --- a/APPLICATION_DEVELOPMENT.md +++ b/APPLICATION_DEVELOPMENT.md @@ -26,15 +26,14 @@ Alternatively, you can build the Edgent SDK yourself from a source release and the resulting jars will be added to your local maven repository. There are a set of Edgent jars for each supported platform: java8, java7, and android. -The maven artifact groupId prefixes are: +The maven artifact groupIds for the Edgent jars are: - `org.apache.edgent` - for java8, - `org.apache.edgent.java7` - `org.apache.edgent.android` -e.g., the groupIds for the Edgent API artifacts are -`org.apache.edgent.api` and `org.apache.edgent.api.java7` for -Java 8 and Java 7 respectively. +Note, the Java package names for Edgent components do not incorporate +the platform kind; the package names are the same regardless of the platform. See `JAVA_SUPPORT.md` for more information on artifact coordinates, etc. http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/blob/cd3c96e4/apps/pom.xml ---------------------------------------------------------------------- diff --git a/apps/pom.xml b/apps/pom.xml index 602c970..0fc7223 100644 --- a/apps/pom.xml +++ b/apps/pom.xml @@ -22,52 +22,51 @@ <modelVersion>4.0.0</modelVersion> <parent> - <groupId>org.apache.edgent.samples</groupId> + <groupId>org.apache.edgent</groupId> <!-- EDGENT_BUILD_PARENT_GROUPID --> <artifactId>edgent-samples</artifactId> <version>1.2.0-SNAPSHOT</version> </parent> - <groupId>org.apache.edgent.samples</groupId> <artifactId>edgent-samples-apps</artifactId> - <name>Apache Edgent Samples${samples.projname.platform}: Apps</name> + <name>Apache Edgent Samples ${samples.projname.platform}: Apps</name> <dependencies> <!-- parent pom has Platforms and SLF4J dependencies --> <dependency> - <groupId>${edgent.base.groupId}.analytics</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-analytics-sensors</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-file</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.analytics</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-analytics-math3</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-iot</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-iotp</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-mqtt</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>org.apache.edgent.samples</groupId> + <groupId>${project.groupId}</groupId> <artifactId>edgent-samples-utils</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/blob/cd3c96e4/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index cf8549a..6094cbe 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -22,57 +22,56 @@ <modelVersion>4.0.0</modelVersion> <parent> - <groupId>org.apache.edgent.samples</groupId> + <groupId>org.apache.edgent</groupId> <!-- EDGENT_BUILD_PARENT_GROUPID --> <artifactId>edgent-samples</artifactId> <version>1.2.0-SNAPSHOT</version> </parent> - <groupId>org.apache.edgent.samples</groupId> <artifactId>edgent-samples-connectors</artifactId> - <name>Apache Edgent Samples${samples.projname.platform}: Connectors</name> + <name>Apache Edgent Samples ${samples.projname.platform}: Connectors</name> <dependencies> <!-- parent pom has Platforms and SLF4J dependencies --> <dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-mqtt</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-kafka</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-jdbc</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-serial</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-file</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-iotp</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.analytics</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-analytics-math3</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>org.apache.edgent.samples</groupId> + <groupId>${project.groupId}</groupId> <artifactId>edgent-samples-topology</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/blob/cd3c96e4/console/pom.xml ---------------------------------------------------------------------- diff --git a/console/pom.xml b/console/pom.xml index dfd35c5..59d6a54 100644 --- a/console/pom.xml +++ b/console/pom.xml @@ -22,28 +22,27 @@ <modelVersion>4.0.0</modelVersion> <parent> - <groupId>org.apache.edgent.samples</groupId> + <groupId>org.apache.edgent</groupId> <!-- EDGENT_BUILD_PARENT_GROUPID --> <artifactId>edgent-samples</artifactId> <version>1.2.0-SNAPSHOT</version> </parent> - <groupId>org.apache.edgent.samples</groupId> <artifactId>edgent-samples-console</artifactId> - <name>Apache Edgent Samples${samples.projname.platform}: Console</name> + <name>Apache Edgent Samples ${samples.projname.platform}: Console</name> <dependencies> <!-- parent pom has Platforms and SLF4J dependencies --> <dependency> - <groupId>${edgent.base.groupId}.console</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-console-server</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.utils</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-utils-metrics</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> </dependencies> http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/blob/cd3c96e4/get-edgent-jars-project/get-edgent-jars.sh ---------------------------------------------------------------------- diff --git a/get-edgent-jars-project/get-edgent-jars.sh b/get-edgent-jars-project/get-edgent-jars.sh index 4b4194a..a8c50f7 100755 --- a/get-edgent-jars-project/get-edgent-jars.sh +++ b/get-edgent-jars-project/get-edgent-jars.sh @@ -27,7 +27,7 @@ ## --file gav-file get only the specified artifacts. Not restricted to Edgent jars. ## The Edgent version is substituted for all instances of '{EV}' ## Lines that begin with '#' are ignored. -## --mvn mvn-cmd use mvn-cmd instead of "./mvnw" +## --mvn mvn-cmd use mvn-cmd instead of "../mvnw" ## ## Creates bundles and classpath.sh in the target dir. @@ -35,7 +35,7 @@ USAGE="usage: [--platform {java8|java7|android}] [--version edgent-version] [--a set -e -# project dir is whereever this script resides +# project dir is where this script resides PROJ_DIR=`(cd $(dirname $0); pwd)` SAMPLES_DIR=`(cd $(dirname $0); pwd)`/.. @@ -83,26 +83,26 @@ fi # DEFAULT_GAVS=`cat << EOF org.slf4j:slf4j-jdk14:${SLF4J_VERSION} -org.apache.edgent.analytics:edgent-analytics-math3:{EV} -org.apache.edgent.analytics:edgent-analytics-sensors:{EV} -org.apache.edgent.connectors:edgent-connectors-command:{EV} -org.apache.edgent.connectors:edgent-connectors-csv:{EV} -org.apache.edgent.connectors:edgent-connectors-file:{EV} -org.apache.edgent.connectors:edgent-connectors-http:{EV} -org.apache.edgent.connectors:edgent-connectors-iot:{EV} -org.apache.edgent.connectors:edgent-connectors-iotp:{EV} -org.apache.edgent.connectors:edgent-connectors-jdbc:{EV} -org.apache.edgent.connectors:edgent-connectors-kafka:{EV} -org.apache.edgent.connectors:edgent-connectors-mqtt:{EV} -org.apache.edgent.connectors:edgent-connectors-pubsub:{EV} -org.apache.edgent.connectors:edgent-connectors-serial:{EV} -org.apache.edgent.connectors:edgent-connectors-websocket:{EV} -org.apache.edgent.connectors:edgent-connectors-websocket-jetty:{EV} -org.apache.edgent.providers:edgent-providers-development:{EV} -org.apache.edgent.providers:edgent-providers-direct:{EV} -org.apache.edgent.providers:edgent-providers-iot:{EV} -org.apache.edgent.utils:edgent-utils-metrics:{EV} -org.apache.edgent.utils:edgent-utils-streamscope:{EV} +org.apache.edgent:edgent-analytics-math3:{EV} +org.apache.edgent:edgent-analytics-sensors:{EV} +org.apache.edgent:edgent-connectors-command:{EV} +org.apache.edgent:edgent-connectors-csv:{EV} +org.apache.edgent:edgent-connectors-file:{EV} +org.apache.edgent:edgent-connectors-http:{EV} +org.apache.edgent:edgent-connectors-iot:{EV} +org.apache.edgent:edgent-connectors-iotp:{EV} +org.apache.edgent:edgent-connectors-jdbc:{EV} +org.apache.edgent:edgent-connectors-kafka:{EV} +org.apache.edgent:edgent-connectors-mqtt:{EV} +org.apache.edgent:edgent-connectors-pubsub:{EV} +org.apache.edgent:edgent-connectors-serial:{EV} +org.apache.edgent:edgent-connectors-websocket:{EV} +org.apache.edgent:edgent-connectors-websocket-jetty:{EV} +org.apache.edgent:edgent-providers-development:{EV} +org.apache.edgent:edgent-providers-direct:{EV} +org.apache.edgent:edgent-providers-iot:{EV} +org.apache.edgent:edgent-utils-metrics:{EV} +org.apache.edgent:edgent-utils-streamscope:{EV} EOF ` if [ "${EDGENT_PLATFORM}" != "java8" ]; then @@ -110,8 +110,8 @@ if [ "${EDGENT_PLATFORM}" != "java8" ]; then fi if [ "${EDGENT_PLATFORM}" == "android" ]; then DEFAULT_GAVS=`echo "${DEFAULT_GAVS}" | sed -e "/edgent-providers-development/d"` - DEFAULT_GAVS=`echo "${DEFAULT_GAVS}"; echo "org.apache.edgent.android.android:edgent-android-hardware:{EV}"` - DEFAULT_GAVS=`echo "${DEFAULT_GAVS}"; echo "org.apache.edgent.android.android:edgent-android-topology:{EV}"` + DEFAULT_GAVS=`echo "${DEFAULT_GAVS}"; echo "org.apache.edgent.android:edgent-android-hardware:{EV}"` + DEFAULT_GAVS=`echo "${DEFAULT_GAVS}"; echo "org.apache.edgent.android:edgent-android-topology:{EV}"` fi @@ -136,7 +136,7 @@ mkdir -p target DEP_DECLS_FILE=target/tmp-dep-decls rm -f ${DEP_DECLS_FILE} for i in ${ARTIFACT_GAVS}; do - echo $i | awk -F : '{ type=""; if ($3 == "{EV}") $3="${edgent.core.version}"; if ($4 != "") type=" <type>" $4 "</type>\n"; printf "<dependency>\n <groupId>%s</groupId>\n <artifactId>%s</artifactId>\n <version>%s</version>\n%s</dependency>\n", $1, $2, $3, type }' >> ${DEP_DECLS_FILE} + echo $i | awk -F : '{ type=""; if ($3 == "{EV}") $3="${edgent.runtime.version}"; if ($4 != "") type=" <type>" $4 "</type>\n"; printf "<dependency>\n <groupId>%s</groupId>\n <artifactId>%s</artifactId>\n <version>%s</version>\n%s</dependency>\n", $1, $2, $3, type }' >> ${DEP_DECLS_FILE} done DEP_DECLS=`cat ${DEP_DECLS_FILE}` @@ -158,7 +158,7 @@ echo echo "##### Generating the bundles..." EDGENT_VERSION_PROPERTY= if [ "${EDGENT_VERSION}" ]; then - EDGENT_VERSION_PROPERTY=-Dedgent.core.version=${EDGENT_VERSION} + EDGENT_VERSION_PROPERTY=-Dedgent.runtime.version=${EDGENT_VERSION} fi PLATFORM_PROFILE= if [ ${EDGENT_PLATFORM} != "java8" ]; then http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/blob/cd3c96e4/get-edgent-jars-project/old-get-edgent-jars.sh ---------------------------------------------------------------------- diff --git a/get-edgent-jars-project/old-get-edgent-jars.sh b/get-edgent-jars-project/old-get-edgent-jars.sh index fffb747..40f5e07 100755 --- a/get-edgent-jars-project/old-get-edgent-jars.sh +++ b/get-edgent-jars-project/old-get-edgent-jars.sh @@ -35,7 +35,7 @@ USAGE="usage: [--platform {java8|java7|android}] [--version edgent-version] [--a set -e -SAMPLES_DIR=`(cd $(dirname $0); pwd)` +SAMPLES_DIR=`(cd $(dirname $0); pwd)`/.. MVN_CMD=${SAMPLES_DIR}/mvnw EDGENT_PLATFORM=java8 @@ -82,26 +82,26 @@ fi # DEFAULT_GAVS=`cat << EOF org.slf4j:slf4j-jdk14:${SLF4J_VERSION} -org.apache.edgent.analytics:edgent-analytics-math3:{EV} -org.apache.edgent.analytics:edgent-analytics-sensors:{EV} -org.apache.edgent.connectors:edgent-connectors-command:{EV} -org.apache.edgent.connectors:edgent-connectors-csv:{EV} -org.apache.edgent.connectors:edgent-connectors-file:{EV} -org.apache.edgent.connectors:edgent-connectors-http:{EV} -org.apache.edgent.connectors:edgent-connectors-iot:{EV} -org.apache.edgent.connectors:edgent-connectors-iotp:{EV} -org.apache.edgent.connectors:edgent-connectors-jdbc:{EV} -org.apache.edgent.connectors:edgent-connectors-kafka:{EV} -org.apache.edgent.connectors:edgent-connectors-mqtt:{EV} -org.apache.edgent.connectors:edgent-connectors-pubsub:{EV} -org.apache.edgent.connectors:edgent-connectors-serial:{EV} -org.apache.edgent.connectors:edgent-connectors-websocket:{EV} -org.apache.edgent.connectors:edgent-connectors-websocket-jetty:{EV} -org.apache.edgent.providers:edgent-providers-development:{EV} -org.apache.edgent.providers:edgent-providers-direct:{EV} -org.apache.edgent.providers:edgent-providers-iot:{EV} -org.apache.edgent.utils:edgent-utils-metrics:{EV} -org.apache.edgent.utils:edgent-utils-streamscope:{EV} +org.apache.edgent:edgent-analytics-math3:{EV} +org.apache.edgent:edgent-analytics-sensors:{EV} +org.apache.edgent:edgent-connectors-command:{EV} +org.apache.edgent:edgent-connectors-csv:{EV} +org.apache.edgent:edgent-connectors-file:{EV} +org.apache.edgent:edgent-connectors-http:{EV} +org.apache.edgent:edgent-connectors-iot:{EV} +org.apache.edgent:edgent-connectors-iotp:{EV} +org.apache.edgent:edgent-connectors-jdbc:{EV} +org.apache.edgent:edgent-connectors-kafka:{EV} +org.apache.edgent:edgent-connectors-mqtt:{EV} +org.apache.edgent:edgent-connectors-pubsub:{EV} +org.apache.edgent:edgent-connectors-serial:{EV} +org.apache.edgent:edgent-connectors-websocket:{EV} +org.apache.edgent:edgent-connectors-websocket-jetty:{EV} +org.apache.edgent:edgent-providers-development:{EV} +org.apache.edgent:edgent-providers-direct:{EV} +org.apache.edgent:edgent-providers-iot:{EV} +org.apache.edgent:edgent-utils-metrics:{EV} +org.apache.edgent:edgent-utils-streamscope:{EV} EOF ` if [ "${EDGENT_PLATFORM}" != "java8" ]; then @@ -109,8 +109,8 @@ if [ "${EDGENT_PLATFORM}" != "java8" ]; then fi if [ "${EDGENT_PLATFORM}" == "android" ]; then DEFAULT_GAVS=`echo "${DEFAULT_GAVS}" | sed -e "/edgent-providers-development/d"` - DEFAULT_GAVS=`echo "${DEFAULT_GAVS}"; echo "org.apache.edgent.android.android:edgent-android-hardware:{EV}"` - DEFAULT_GAVS=`echo "${DEFAULT_GAVS}"; echo "org.apache.edgent.android.android:edgent-android-topology:{EV}"` + DEFAULT_GAVS=`echo "${DEFAULT_GAVS}"; echo "org.apache.edgent.android:edgent-android-hardware:{EV}"` + DEFAULT_GAVS=`echo "${DEFAULT_GAVS}"; echo "org.apache.edgent.android:edgent-android-topology:{EV}"` fi http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/blob/cd3c96e4/get-edgent-jars-project/pom.xml.template ---------------------------------------------------------------------- diff --git a/get-edgent-jars-project/pom.xml.template b/get-edgent-jars-project/pom.xml.template index bae3613..2027f84 100644 --- a/get-edgent-jars-project/pom.xml.template +++ b/get-edgent-jars-project/pom.xml.template @@ -28,11 +28,11 @@ <version>1.2.0-SNAPSHOT</version> </parent--> - <groupId>org.apache.edgent.get-edgent-jars</groupId> - <artifactId>get-edgent-jars</artifactId> + <groupId>org.apache.edgent</groupId> + <artifactId>get-edgent-jars-project</artifactId> <version>1.2.0-SNAPSHOT</version> - <name>Apache Edgent get-edgent-jars ${samples.projname.platform}</name> + <name>Apache Edgent get-edgent-jars-project ${samples.projname.platform}</name> <properties> <samples.projname.platform> (Java 8)</samples.projname.platform> <!-- tweaked by -Pplatform-* --> @@ -41,9 +41,9 @@ <edgent.base.groupId>org.apache.edgent${edgent.groupId.platform}</edgent.base.groupId> <!-- at least for now, the samples version is lockstep with the core so default to using the same core as the this project. - get-edgent-jars.sh overrides via -Dedgent.core.version=... + get-edgent-jars.sh overrides via -Dedgent.runtime.version=... --> - <edgent.core.version>${project.version}</edgent.core.version> + <edgent.runtime.version>${project.version}</edgent.runtime.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> @@ -55,7 +55,7 @@ <artifactId>maven-assembly-plugin</artifactId> <version>2.5.3</version> <configuration> - <finalName>edgent-${edgent.platform}-jars-${edgent.core.version}</finalName> + <finalName>edgent-${edgent.platform}-jars-${edgent.runtime.version}</finalName> </configuration> </plugin> </plugins> http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/blob/cd3c96e4/get-edgent-jars-project/src/assembly/distribution.xml ---------------------------------------------------------------------- diff --git a/get-edgent-jars-project/src/assembly/distribution.xml b/get-edgent-jars-project/src/assembly/distribution.xml index 843bbf5..2f6da23 100644 --- a/get-edgent-jars-project/src/assembly/distribution.xml +++ b/get-edgent-jars-project/src/assembly/distribution.xml @@ -64,7 +64,7 @@ <include>org.apache.edgent*</include> </includes> <excludes> - <exclude>org.apache.edgent.get-edgent-jars*</exclude> + <exclude>org.apache.edgent*:get-edgent-jars-project</exclude> </excludes> </dependencySet> http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/blob/cd3c96e4/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 7e4efdc..45a0834 100644 --- a/pom.xml +++ b/pom.xml @@ -22,24 +22,24 @@ <modelVersion>4.0.0</modelVersion> <parent> - <groupId>org.apache</groupId> + <groupId>org.apache</groupId> <!-- EDGENT_BUILD_PARENT_GROUPID --> <artifactId>apache</artifactId> <version>18</version> </parent> - <groupId>org.apache.edgent.samples</groupId> + <groupId>org.apache.edgent</groupId> <artifactId>edgent-samples</artifactId> <version>1.2.0-SNAPSHOT</version> <packaging>pom</packaging> - <name>Apache Edgent${samples.projname.platform}: Samples</name> + <name>Apache Edgent Samples ${samples.projname.platform}:</name> <properties> - <samples.projname.platform> (Java 8)</samples.projname.platform> <!-- tweaked by -Pplatform-* --> - <edgent.platform/> <!-- set by -Pplatform-* --> - <edgent.base.groupId>org.apache.edgent${edgent.platform}</edgent.base.groupId> + <samples.projname.platform>(Java 8)</samples.projname.platform> <!-- tweaked by -Pplatform-* --> + <edgent.runtime.platform/> <!-- set by -Pplatform-* --> + <edgent.runtime.groupId>org.apache.edgent${edgent.runtime.platform}</edgent.runtime.groupId> <!-- at least for now, the samples version is lockstep with the core --> - <edgent.core.version>${project.version}</edgent.core.version> + <edgent.runtime.version>${project.version}</edgent.runtime.version> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> @@ -67,9 +67,9 @@ <profile> <id>platform-java7</id> <properties> - <edgent.platform>.java7</edgent.platform> + <edgent.runtime.platform>.java7</edgent.runtime.platform> <platform.java7>true</platform.java7> - <samples.projname.platform> (Java 7)</samples.projname.platform> + <samples.projname.platform>(Java 7)</samples.projname.platform> </properties> <build> <plugins> @@ -116,19 +116,19 @@ <!-- Other common sample dependencies --> <dependency> - <groupId>${edgent.base.groupId}.providers</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-providers-direct</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.providers</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-providers-development</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.providers</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-providers-iot</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> </dependencies> http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/blob/cd3c96e4/scenarios/pom.xml ---------------------------------------------------------------------- diff --git a/scenarios/pom.xml b/scenarios/pom.xml index 31ce2fa..9b8628d 100644 --- a/scenarios/pom.xml +++ b/scenarios/pom.xml @@ -22,15 +22,14 @@ <modelVersion>4.0.0</modelVersion> <parent> - <groupId>org.apache.edgent.samples</groupId> + <groupId>org.apache.edgent</groupId> <!-- EDGENT_BUILD_PARENT_GROUPID --> <artifactId>edgent-samples</artifactId> <version>1.2.0-SNAPSHOT</version> </parent> - <groupId>org.apache.edgent.samples</groupId> <artifactId>edgent-samples-scenarios</artifactId> - <name>Apache Edgent Samples${samples.projname.platform}: Scenarios</name> + <name>Apache Edgent Samples ${samples.projname.platform}: Scenarios</name> <build> <plugins> @@ -59,18 +58,18 @@ <!-- parent pom has Providers and SLF4J dependencies --> <dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-iotp</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.analytics</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-analytics-math3</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>org.apache.edgent.samples</groupId> + <groupId>${project.groupId}</groupId> <artifactId>edgent-samples-connectors</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/blob/cd3c96e4/template/pom.xml ---------------------------------------------------------------------- diff --git a/template/pom.xml b/template/pom.xml index ab67e31..e1e855d 100644 --- a/template/pom.xml +++ b/template/pom.xml @@ -35,9 +35,9 @@ <name>My Edgent Application</name> <properties> - <edgent.platform/> <!-- set by -Pplatform-* --> - <edgent.base.groupId>org.apache.edgent${edgent.platform}</edgent.base.groupId> - <edgent.version>1.2.0-SNAPSHOT</edgent.version> + <edgent.runtime.platform/> <!-- set by -Pplatform-* --> + <edgent.runtime.groupId>org.apache.edgent${edgent.runtime.platform}</edgent.runtime.groupId> + <edgent.runtime.version>1.2.0-SNAPSHOT</edgent.runtime.version> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> @@ -69,91 +69,91 @@ <!-- declare the Edgent provider(s) being used --> <dependency> - <groupId>${edgent.base.groupId}.providers</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-providers-direct</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <!--dependency> - <groupId>${edgent.base.groupId}.providers</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-providers-development</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> <!--dependency> - <groupId>${edgent.base.groupId}.providers</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-providers-iot</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> <!-- declare Edgent Android dependencies --> <!--dependency> - <groupId>${edgent.base.groupId}.android</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-android-hardware</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> <!--dependency> - <groupId>${edgent.base.groupId}.android</groupId> + <groupId>${edgent.runtime.groupId}.android</groupId> <artifactId>edgent-android-topology</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> <!-- declare Edgent Analytics dependencies --> <!--dependency> - <groupId>${edgent.base.groupId}.analytics</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-analytics-math3</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> <!--dependency> - <groupId>${edgent.base.groupId}.analytics</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-analytics-sensors</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> <!-- declare Edgent Utils dependencies --> <!--dependency> - <groupId>${edgent.base.groupId}.utils</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-utils-metrics</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> <!-- declare Edgent Connector dependencies --> <!--dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-file</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> <!--dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-iot</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> <!--dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-iotp</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> <!--dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-jdbc</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> <!--dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-kafka</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> <!--dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-mqtt</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> <!--dependency> - <groupId>${edgent.base.groupId}.connectors</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-connectors-serial</artifactId> - <version>${edgent.version}</version> + <version>${edgent.runtime.version}</version> </dependency--> </dependencies> @@ -164,7 +164,7 @@ <id>platform-java7</id> <properties> <platform.java7>true</platform.java7> - <edgent.platform>.java7</edgent.platform> + <edgent.runtime.platform>.java7</edgent.runtime.platform> </properties> <build> <plugins> @@ -192,7 +192,7 @@ <id>platform-android</id> <properties> <platform.android>true</platform.android> - <edgent.platform>.android</edgent.platform> + <edgent.runtime.platform>.android</edgent.runtime.platform> </properties> <build> <plugins> http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/blob/cd3c96e4/topology/pom.xml ---------------------------------------------------------------------- diff --git a/topology/pom.xml b/topology/pom.xml index 5259752..28d1ac3 100644 --- a/topology/pom.xml +++ b/topology/pom.xml @@ -22,27 +22,26 @@ <modelVersion>4.0.0</modelVersion> <parent> - <groupId>org.apache.edgent.samples</groupId> + <groupId>org.apache.edgent</groupId> <!-- EDGENT_BUILD_PARENT_GROUPID --> <artifactId>edgent-samples</artifactId> <version>1.2.0-SNAPSHOT</version> </parent> - <groupId>org.apache.edgent.samples</groupId> <artifactId>edgent-samples-topology</artifactId> - <name>Apache Edgent Samples${samples.projname.platform}: Topology</name> + <name>Apache Edgent Samples ${samples.projname.platform}: Topology</name> <dependencies> <!-- parent pom has Providers and SLF4J dependencies --> <dependency> - <groupId>${edgent.base.groupId}.analytics</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-analytics-math3</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>org.apache.edgent.samples</groupId> + <groupId>${project.groupId}</groupId> <artifactId>edgent-samples-utils</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/incubator-edgent-samples/blob/cd3c96e4/utils/pom.xml ---------------------------------------------------------------------- diff --git a/utils/pom.xml b/utils/pom.xml index 523a1ae..da2f87a 100644 --- a/utils/pom.xml +++ b/utils/pom.xml @@ -22,33 +22,32 @@ <modelVersion>4.0.0</modelVersion> <parent> - <groupId>org.apache.edgent.samples</groupId> + <groupId>org.apache.edgent</groupId> <!-- EDGENT_BUILD_PARENT_GROUPID --> <artifactId>edgent-samples</artifactId> <version>1.2.0-SNAPSHOT</version> </parent> - <groupId>org.apache.edgent.samples</groupId> <artifactId>edgent-samples-utils</artifactId> - <name>Apache Edgent Samples${samples.projname.platform}: Utils</name> + <name>Apache Edgent Samples ${samples.projname.platform}: Utils</name> <dependencies> <!-- parent pom has Providers and SLF4J dependencies --> <dependency> - <groupId>${edgent.base.groupId}.utils</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-utils-metrics</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.analytics</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-analytics-sensors</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency> - <groupId>${edgent.base.groupId}.console</groupId> + <groupId>${edgent.runtime.groupId}</groupId> <artifactId>edgent-console-server</artifactId> - <version>${edgent.core.version}</version> + <version>${edgent.runtime.version}</version> </dependency> <dependency>