Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "OM2M/Developer"

Line 19: Line 19:
 
# Download the libraries from this link: http://wiki.eclipse.org/OM2M/Download
 
# Download the libraries from this link: http://wiki.eclipse.org/OM2M/Download
 
# Extract OM2M-libs and add the following libraries to "org.eclipse.om2m" repository as follows:  
 
# Extract OM2M-libs and add the following libraries to "org.eclipse.om2m" repository as follows:  
* "db4o-core-java5-8.1-SNAPSHOT.jar" library under "org.eclipse.om2m.core\libs",   
+
## "db4o-core-java5-8.1-SNAPSHOT.jar" library under "org.eclipse.om2m.core\libs",   
* "obix.jar" library under "org.eclipse.om2m.commons\libs",
+
## "obix.jar" library under "org.eclipse.om2m.commons\libs",
* "xsd" folder under "org.eclipse.om2m.commons\src\main\resources".
+
## "xsd" folder under "org.eclipse.om2m.commons\src\main\resources".
  
 
'''Build OM2M using maven'''
 
'''Build OM2M using maven'''
Line 27: Line 27:
 
# Select “org.eclipse.om2m” package and right click. Select “Run as -> maven install”.
 
# Select “org.eclipse.om2m” package and right click. Select “Run as -> maven install”.
 
# Two Eclipse products will be generated after a successful built:  
 
# Two Eclipse products will be generated after a successful built:  
* The NSCL product can be found on this directory: "om2m/org.eclipse.om2m/org.eclipse.om2m.site.nscl/target/products/nscl/<os>/<ws>/<arch>"  
+
## The NSCL product can be found on this directory: "om2m/org.eclipse.om2m/org.eclipse.om2m.site.nscl/target/products/nscl/<os>/<ws>/<arch>"  
* The GSCL product can be found on this directory: "om2m/org.eclipse.om2m/org.eclipse.om2m.site.gscl/target/products/gscl/<os>/<ws>/<arch>"
+
## The GSCL product can be found on this directory: "om2m/org.eclipse.om2m/org.eclipse.om2m.site.gscl/target/products/gscl/<os>/<ws>/<arch>"
  
  

Revision as of 19:15, 31 July 2014

Prerequisite

Build OM2M from source: step by step

Download OM2M source code

  1. Select Windiow->Show View -> Other .
  2. In the dialog box, select the Git view.
  3. Click on “Clone a Git repository”.
  4. Clone the OM2M project using the following link: http://git.eclipse.org/gitroot/om2m/org.eclipse.om2m.git. In the first page, enter the mentionned link in the URI’s location field. Click Next ->.
  5. In the second page, keep the “master” branch checkbox selected and click Next ->
  6. In the third page, check the “clone submodules” and “import all existing projects after clone finishes” checkboxes and click “Finish”.
  7. The OM2M project is now cloned and is visible on the Git repositories’ and Package’ explorers.
  8. Now we will add the required libraries. This step will be removed when all third libraries will be validated by Eclipse.
  9. Download the libraries from this link: http://wiki.eclipse.org/OM2M/Download
  10. Extract OM2M-libs and add the following libraries to "org.eclipse.om2m" repository as follows:
    1. "db4o-core-java5-8.1-SNAPSHOT.jar" library under "org.eclipse.om2m.core\libs",
    2. "obix.jar" library under "org.eclipse.om2m.commons\libs",
    3. "xsd" folder under "org.eclipse.om2m.commons\src\main\resources".

Build OM2M using maven

  1. Before building the OM2M project, you need to add “Tycho” to Maven plugin. (Why? more details) To do so, click Window -> Preferences -> maven -> discovery -> open catalog and type Tycho. Check the “Tycho Configurator” checkbox.
  2. Select “org.eclipse.om2m” package and right click. Select “Run as -> maven install”.
  3. Two Eclipse products will be generated after a successful built:
    1. The NSCL product can be found on this directory: "om2m/org.eclipse.om2m/org.eclipse.om2m.site.nscl/target/products/nscl/<os>/<ws>/<arch>"
    2. The GSCL product can be found on this directory: "om2m/org.eclipse.om2m/org.eclipse.om2m.site.gscl/target/products/gscl/<os>/<ws>/<arch>"


Develop your interworking proxy unit plugin

Create the interworking proxy unit plugin

Develop the monitor’ interworking unit plugin

Develop the controller’ interworking unit plugin

Test Scenario

Back to the top