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)) {