Merge pull request #96 from GPrathap/master

Fix for JIRA IOTS-80
merge-requests/1/head
Charitha Goonetilleke 9 years ago
commit bfb844800b

@ -32,7 +32,7 @@
<url>http://wso2.org</url> <url>http://wso2.org</url>
<modules> <modules>
<!-- maven module of your device-type --> <!-- STEP#1 ADD THE LOCATION OF YOUR DEVICE-TYPE -->
<module>samples/connectedcup</module> <module>samples/connectedcup</module>
<module>samples/currentsensor</module> <module>samples/currentsensor</module>
</modules> </modules>
@ -43,7 +43,6 @@
<groupId>org.wso2.maven</groupId> <groupId>org.wso2.maven</groupId>
<artifactId>carbon-p2-plugin</artifactId> <artifactId>carbon-p2-plugin</artifactId>
<version>1.5.3</version> <version>1.5.3</version>
<executions> <executions>
<execution> <execution>
<id>2-p2-repo-generation</id> <id>2-p2-repo-generation</id>
@ -59,7 +58,7 @@
<featureArtifacts> <featureArtifacts>
<featureArtifactDef> <featureArtifactDef>
<!-- STEP#1. ADD YOUR DEVICE TYPE FEATURE HERE "< GROUP_ID:ARTIFACT_ID:VERSION >" --> <!-- STEP#2. ADD YOUR DEVICE TYPE FEATURE HERE "< GROUP_ID:ARTIFACT_ID:VERSION >" -->
org.wso2.carbon.devicemgt-plugins:org.coffeeking.connectedcup.feature:2.0.4-SNAPSHOT org.wso2.carbon.devicemgt-plugins:org.coffeeking.connectedcup.feature:2.0.4-SNAPSHOT
</featureArtifactDef> </featureArtifactDef>
<featureArtifactDef> <featureArtifactDef>
@ -89,7 +88,7 @@
<destination>repository/components</destination> <destination>repository/components</destination>
<deleteOldProfileFiles>true</deleteOldProfileFiles> <deleteOldProfileFiles>true</deleteOldProfileFiles>
<features> <features>
<!-- STEP#2. ADD YOUR DEVICE TYPE FEATURE GROUP HERE "<ARTIFACT_ID>.group" --> <!-- STEP#3. ADD YOUR DEVICE TYPE FEATURE GROUP HERE "<ARTIFACT_ID>.group" -->
<feature> <feature>
<id>org.coffeeking.connectedcup.feature.group</id> <id>org.coffeeking.connectedcup.feature.group</id>
<version>2.0.4-SNAPSHOT</version> <version>2.0.4-SNAPSHOT</version>

@ -1,16 +1,18 @@
# cdmf-devicetype-archetype # cdmf-devicetype-archetype
To install this maven archetype To install this maven archetype
go to this folder cdmf-devicetype-archetype
go to this folder `cdmf-devicetype-archetype`
mvn clean install mvn clean install
To create new project To create new project
go to this folder /wso2iots-1.0.0-SNAPSHOT/samples
go to this folder `/wso2iots-1.0.0-SNAPSHOT/samples`
mvn archetype:generate -DarchetypeCatalog=local mvn archetype:generate -DarchetypeCatalog=local
Then select the cdmf.devicetype:cdmf-devicetype-archetype as new archetype. Then you need to provide groupId, artifactId, Then select the `cdmf.devicetype:cdmf-devicetype-archetype` as new archetype. Then you need to provide groupId, artifactId,
version, packaging, name of your device type and name for sensor as shown bellow. version, packaging, name of your device type and name for sensor as shown bellow.
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 3 Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 3
@ -30,20 +32,28 @@ version, packaging, name of your device type and name for sensor as shown bellow
To install sample app into IOTS To install sample app into IOTS
open '`device-deployer.xml` which is located in wso2iots-1.0.0-SNAPSHOT directory open `device-deployer.xml` which is located in wso2iots-1.0.0-SNAPSHOT directory
Under featureArtifacts tag add feature artifact definition as below
Under modules tag add name of sample which you created as module
<module>samples/safeLocker</module>
Under featureArtifacts tag add feature artifact definition as below
<featureArtifactDef> <featureArtifactDef>
org.homeautomation:org.homeautomation.safeLocker.feature:1.0.0-SNAPSHOT org.homeautomation:org.homeautomation.safeLocker.feature:1.0.0-SNAPSHOT
</featureArtifactDef> </featureArtifactDef>
Under features tag add feature group definition as below Under features tag add feature group definition as below
<feature> <feature>
<id>org.homeautomation.safeLocker.feature.group</id> <id>org.homeautomation.safeLocker.feature.group</id>
<version>1.0.0-SNAPSHOT</version> <version>1.0.0-SNAPSHOT</version>
</feature> </feature>
mvn clean install -f device-deployer.xml Finally to deploy sample device type into IoT Server
mvn clean install -f device-deployer.xml
Note: This command should be executed place where `device-deployer.xml` is located

@ -28,8 +28,8 @@
<groupId>cdmf.devicetype</groupId> <groupId>cdmf.devicetype</groupId>
<artifactId>cdmf-devicetype-archetype</artifactId> <artifactId>cdmf-devicetype-archetype</artifactId>
<version>1.0.0-SNAPSHOT</version> <version>1.0.0-SNAPSHOT</version>
<name>Archetype of WSO2 CDMF Device Type</name> <name>WSO2 CDMF Device Type Archetype</name>
<description>Archetype of WSO2 CDMF Device Type</description> <description>WSO2 CDMF Device Type Archetype</description>
<packaging>maven-archetype</packaging> <packaging>maven-archetype</packaging>
<organization> <organization>
<name>WSO2 Inc.</name> <name>WSO2 Inc.</name>

Loading…
Cancel
Save