Index: src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java
===================================================================
--- src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java (revision 1343785)
+++ src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java (working copy)
@@ -166,6 +166,14 @@
* @parameter default-value="true"
*/
private boolean addBundlesToPrimaryFeature;
+
+ /**
+ * Whether to add the project to the generated feature list as well. By default, only dependencies
+ * of the current project will be added to the feature XML.
+ *
+ * @parameter default-value="false"
+ */
+ private boolean addSelf;
// *************************************************
// READ-ONLY MAVEN PLUGIN PARAMETERS
@@ -321,6 +329,14 @@
if (project.getDescription() != null && feature.getDetails() == null) {
feature.setDetails(project.getDescription());
}
+
+ if (addSelf) {
+ final String bundleName = MavenUtil.artifactToMvn(project.getArtifact());
+ final Bundle b = objectFactory.createBundle();
+ b.setLocation(bundleName);
+ feature.getBundle().add(b);
+ }
+
for (Map.Entry entry : localDependencies.entrySet()) {
Artifact artifact = entry.getKey();
if (DependencyHelper.isFeature(artifact)) {