You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by cs...@apache.org on 2013/08/25 15:03:20 UTC
svn commit: r1517282 - in /karaf/trunk/tooling/karaf-maven-plugin/src:
main/java/org/apache/karaf/tooling/features/
main/java/org/apache/karaf/tooling/features/model/
test/java/org/apache/karaf/tooling/features/
Author: cschneider
Date: Sun Aug 25 13:03:20 2013
New Revision: 1517282
URL: http://svn.apache.org/r1517282
Log:
KARAF-2426 Add defaultStartlevel
Modified:
karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AddToRepositoryMojo.java
karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/model/Repository.java
karaf/trunk/tooling/karaf-maven-plugin/src/test/java/org/apache/karaf/tooling/features/AddToRepositoryMojoTest.java
Modified: karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AddToRepositoryMojo.java
URL: http://svn.apache.org/viewvc/karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AddToRepositoryMojo.java?rev=1517282&r1=1517281&r2=1517282&view=diff
==============================================================================
--- karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AddToRepositoryMojo.java (original)
+++ karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AddToRepositoryMojo.java Sun Aug 25 13:03:20 2013
@@ -129,6 +129,12 @@ public class AddToRepositoryMojo extends
private File metaDataFile;
/**
+ * The start level exported when no explicit start level is set for a bundle
+ * @parameter
+ */
+ private int defaultStartLevel = 80;
+
+ /**
* Internal counter for garbage collection
*/
private int resolveCount = 0;
@@ -215,7 +221,8 @@ public class AddToRepositoryMojo extends
if (includeMvnBasedDescriptors) {
bundles.add(uri);
}
- Repository repo = new Repository(URI.create(translateFromMaven(uri.replaceAll(" ", "%20"))));
+ URI repoURI = URI.create(translateFromMaven(uri.replaceAll(" ", "%20")));
+ Repository repo = new Repository(repoURI, defaultStartLevel);
for (Feature f : repo.getFeatures()) {
featuresMap.put(f.getName() + "/" + f.getVersion(), f);
}
Modified: karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/model/Repository.java
URL: http://svn.apache.org/viewvc/karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/model/Repository.java?rev=1517282&r1=1517281&r2=1517282&view=diff
==============================================================================
--- karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/model/Repository.java (original)
+++ karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/model/Repository.java Sun Aug 25 13:03:20 2013
@@ -36,9 +36,11 @@ public class Repository {
private URI uri;
private List<Feature> features;
private List<String> repositories;
+ private Integer defaultStartLevel;
- public Repository(URI uri) {
+ public Repository(URI uri, Integer defaultStartLevel) {
this.uri = uri;
+ this.defaultStartLevel = defaultStartLevel;
}
public URI getURI() {
@@ -127,6 +129,9 @@ public class Repository {
} catch (Exception e1) {
startLevel = null;
}
+ if (startLevel == null || startLevel == 0) {
+ startLevel = defaultStartLevel;
+ }
f.addBundle(new BundleRef(b.getTextContent(), startLevel));
}
features.add(f);
Modified: karaf/trunk/tooling/karaf-maven-plugin/src/test/java/org/apache/karaf/tooling/features/AddToRepositoryMojoTest.java
URL: http://svn.apache.org/viewvc/karaf/trunk/tooling/karaf-maven-plugin/src/test/java/org/apache/karaf/tooling/features/AddToRepositoryMojoTest.java?rev=1517282&r1=1517281&r2=1517282&view=diff
==============================================================================
--- karaf/trunk/tooling/karaf-maven-plugin/src/test/java/org/apache/karaf/tooling/features/AddToRepositoryMojoTest.java (original)
+++ karaf/trunk/tooling/karaf-maven-plugin/src/test/java/org/apache/karaf/tooling/features/AddToRepositoryMojoTest.java Sun Aug 25 13:03:20 2013
@@ -41,7 +41,7 @@ public class AddToRepositoryMojoTest ext
@Test
public void testSimpleURL() throws Exception {
URL in = getClass().getClassLoader().getResource("input-repository.xml");
- Repository repo = new Repository(in.toURI());
+ Repository repo = new Repository(in.toURI(), 80);
String[] repos = repo.getDefinedRepositories();