Skip to content

Repository files navigation

ADELE-Common

Defines set of consistent versions of ADELE frameworks and provides tools to generate a ready to use distribution "a la carte" of adele frameworks.

License

This project relies on Apache v2 license (http://www.apache.org/licenses/LICENSE-2.0.html).

Contributors

This project has been created by the LIG laboratory ADELE Research Group of Grenoble University.

Source Organization

  • base: Contain the global build configuration including licensing information.
  • deployment-package-extensions: Contains plugin components for deployment package admin service.
  • distribution: Contains OSGi distributions.
  • notice: Contains files to generate notice files.
  • tests: Contains integration tests.

Base Distribution

The base distribution contains following components :

ComponentMaven ArtifactVersion
File Installorg.apache.felix -- org.apache.felix.fileinstall3.1.4
Gogo Shellorg.apache.felix -- org.apache.felix.gogo.shell0.10.0
Gogo Basic Commandsorg.apache.felix -- org.apache.felix.gogo.command0.12.0
Gogo Command Runtimeorg.apache.felix -- org.apache.felix.gogo.runtime0.10.0
iPOJO Component Modelorg.apache.felix -- org.apache.felix.ipojo1.10.1
iPOJO Gogo Commandsorg.apache.felix -- org.apache.felix.ipojo.gogo1.10.1
Felix Log Serviceorg.apache.felix -- org.apache.felix.log1.0.1
OSGi Compendiumorg.osgi -- org.osgi.compendium4.2.0
SLF4J APIorg.slf4j -- slf4j-api1.6.4
SLF4J Log4J Bridgeorg.slf4j -- slf4j-log4j121.6.4
Log4Jorg.apache.log4j -- com.springsource.org.apache.log4j1.2.16
Jetty Web Serverorg.apache.felix -- org.apache.felix.http.jetty2.2.0
Config Adminorg.apache.felix -- org.apache.felix.configadmin1.2.8
Felix Event Adminorg.apache.felix -- org.apache.felix.eventadmin1.3.0
IPOJO Compositeorg.apache.felix -- org.apache.felix.ipojo.composite1.10.1
IPOJO Handler Extenderorg.apache.felix -- org.apache.felix.ipojo.handler.extender1.4.0
iPOJO Felix Web Consoleorg.apache.felix -- org.apache.felix.ipojo.webconsole1.7.0
Felix Web Console Plugin Eventsorg.apache.felix -- org.apache.felix.webconsole.plugins.event1.0.2
Http Felix Witheboardorg.apache.felix -- org.apache.felix.http.whiteboard2.0.4
Felix Preferencesorg.apache.felix -- org.apache.felix.prefs1.0.4
JSON Serviceorg.ow2.chameleon.json -- json-service-json.org0.4.0
Google Guavacom.google.guava -- guava14.0.1
Chameleon Shared Preferences APIorg.ow2.chameleon.sharedprefs -- shared-preferences-service0.2.0
Chameleon XML Shared Preferencesorg.ow2.chameleon.sharedprefs -- xml-shared-preferences0.2.0
Deployment Admin Implementationde.akquinet.gomobile -- deployment-admin-impl1.0.2
Deployment Admin File Install Bridgede.akquinet.gomobile -- autoconf-resource-processor1.0.2
Deployment Admin File Installfr.liglab.adele.common -- deployment.package.file.install1.0.2

Build

Prerequisites

  • install Maven 3.x
  • install jdk 6 or upper

Instructions

Use the following command to compile the project

mvn clean install

Continuous Integration

The project is built every week on the following continuous integration server : https://icasa.ci.cloudbees.com/

Maven Repositories

<!-- Project repositories -->
<repositories>
<!-- ADELE repositories -->
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>adele-central-snapshot</id>
<name>adele-repos</name>
<url>http://maven.dynamis-technologies.com/artifactory/adele-repos</url>
</repository>
<repository>
<snapshots />
<id>snapshots</id>
<name>adele-central-release</name>
<url>http://maven.dynamis-technologies.com/artifactory/adele-repos</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>adele-repos</name>
<url>http://maven.dynamis-technologies.com/artifactory/adele-repos</url>
</pluginRepository>
<pluginRepository>
<snapshots />
<id>snapshots</id>
<name>adele-central-release</name>
<url>http://maven.dynamis-technologies.com/artifactory/adele-repos</url>
</pluginRepository>
</pluginRepositories>

Contribute to this project

Released Version semantic

major.minor.revision

  • major changed when there are modification or addition in the functionalities.
  • minor changed when minor features or critical fixes have been added.
  • revision changed when minor bugs are fixed.

Developer Guidelines

If you want to contribute to this project, you MUST follow the developper guidelines:

  • Use Sun naming convention in your code.
  • You should prefix private class member by an underscore (e.g. : _bundleContext).
  • All project directory names must be lower case without dots (you can use - instead of underscores).
  • All packages must start with fr.liglab.adele.icasa
  • All Maven artifact group id must be fr.liglab.adele.icasa
  • All maven artifact id must not contain fr.liglab.adele.icasa and must be lower case (cannot use underscore, prefer dots)
  • All maven project pom.xml file must inherent from parent pom (group id = fr.liglab.adele.icasa and artifact id = platform-parent)

About

Defines set of consistent versions of ADELE frameworks and provides tools to generate a ready to use distribution "a la carte" of adele frameworks.

Resources

Stars

0 stars

Watchers

11 watching

Forks

Releases

Packages

Contributors

Languages