You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by mc...@apache.org on 2007/09/27 14:08:12 UTC
svn commit: r579981 -
/felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/OBRInstall.java
Author: mcculls
Date: Thu Sep 27 05:08:11 2007
New Revision: 579981
URL: http://svn.apache.org/viewvc?rev=579981&view=rev
Log:
Ensure any future OBR issues don't break the bundle life-cycle
Modified:
felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/OBRInstall.java
Modified: felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/OBRInstall.java
URL: http://svn.apache.org/viewvc/felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/OBRInstall.java?rev=579981&r1=579980&r2=579981&view=diff
==============================================================================
--- felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/OBRInstall.java (original)
+++ felix/trunk/bundleplugin/src/main/java/org/apache/felix/bundleplugin/OBRInstall.java Thu Sep 27 05:08:11 2007
@@ -78,21 +78,29 @@
}
Log log = getLog();
+ ObrUpdate update;
- String localRepoPath = localRepository.getBasedir();
- String artifactPath = localRepository.pathOf( project.getArtifact() );
- String bundlePath = localRepoPath + File.separator + artifactPath;
- bundlePath = bundlePath.replace( '\\', '/' );
+ try
+ {
+ String localRepoPath = localRepository.getBasedir();
+ String artifactPath = localRepository.pathOf( project.getArtifact() );
+ String bundlePath = localRepoPath + File.separator + artifactPath;
+ bundlePath = bundlePath.replace( '\\', '/' );
- PathFile repositoryXml = normalizeRepositoryPath( obrRepository, localRepoPath );
- String extensionXml = findOBRExtensions( project.getResources() );
+ PathFile repositoryXml = normalizeRepositoryPath( obrRepository, localRepoPath );
+ String extensionXml = findOBRExtensions( project.getResources() );
- Config user = new Config();
+ Config user = new Config();
- ObrUpdate update = new ObrUpdate( repositoryXml, extensionXml, project, bundlePath, localRepoPath, user, log );
+ update = new ObrUpdate( repositoryXml, extensionXml, project, bundlePath, localRepoPath, user, log );
- repositoryXml.createPath();
- update.updateRepository();
+ repositoryXml.createPath();
+ update.updateRepository();
+ }
+ catch( Exception e )
+ {
+ log.warn( "Exception while updating OBR: " + e.getLocalizedMessage(), e );
+ }
}
private static PathFile normalizeRepositoryPath( String obrPath, String mavenPath )