org.apache.felix.obr.plugin
Class ObrUpdate

java.lang.Object
  extended by org.apache.felix.obr.plugin.ObrUpdate

public class ObrUpdate
extends Object

this class parse the old repository.xml file build the bundle resource description and update the repository.

Author:
Felix Project Team

Constructor Summary
ObrUpdate(URI repositoryXml, URI obrXml, org.apache.maven.project.MavenProject project, URI bundleJar, String mavenRepositoryPath, Config userConfig, org.apache.maven.plugin.logging.Log logger)
          initialize information.
 
Method Summary
 void updateRepository()
          update the repository descriptor file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObrUpdate

public ObrUpdate(URI repositoryXml,
                 URI obrXml,
                 org.apache.maven.project.MavenProject project,
                 URI bundleJar,
                 String mavenRepositoryPath,
                 Config userConfig,
                 org.apache.maven.plugin.logging.Log logger)
initialize information.

Parameters:
repositoryXml - path to the repository descriptor file
obrXml - path and filename to the obr.xml file
project - maven project description
bundleJar - path to the bundle jar file
mavenRepositoryPath - path to the local maven repository
userConfig - user information
logger - plugin logger
Method Detail

updateRepository

public void updateRepository()
                      throws org.apache.maven.plugin.MojoExecutionException
update the repository descriptor file. parse the old repository descriptor file, get the old reference of the bundle or determine the id for a new bundle, extract information from bindex set the new information in descriptor file and save it.

Throws:
org.apache.maven.plugin.MojoExecutionException - if the plugin failed


Copyright © 2011 Apache Software Foundation. All Rights Reserved.