Ben Zahler created FELIX-6142:
---------------------------------

             Summary: Documentation on maven-bundle-plugin
                 Key: FELIX-6142
                 URL: https://issues.apache.org/jira/browse/FELIX-6142
             Project: Felix
          Issue Type: Improvement
            Reporter: Ben Zahler


On 
[http://felix.apache.org/documentation/faqs/apache-felix-bundle-plugin-faq.html,]
 it is documented on how to include the SCRDescriptorBndPlugin with the 
following instruction:

<configuration>
   <instructions>
   <!-- Support parsing of maven-scr-plugin annotations through the 
felix.scr.bnd plugin -->
 
<_plugin>org.apache.felix.scrplugin.bnd.SCRDescriptorBndPlugin;destdir=${project.build.outputDirectory};
  </_plugin>
   </instructions>
</configuration>

However, it took me a bit more than just that:

1. I had to include the dependecy to the plugin inside the maven-bundle-plugin 
section:

<dependencies>
  <dependency>
     <groupId>org.apache.felix</groupId>
     <artifactId>org.apache.felix.scr.bnd</artifactId>
     <version>1.9.4</version>
   </dependency>
 </dependencies>

2. I had to remove the final semicolon of this config:
destdir=${project.build.outputDirectory}; 

With this semicolon, I had the following message in my mvn build:
Header contains name field after attribute or directive: null from 
org.apache.felix.scrplugin.bnd.SCRDescriptorBndPlugin;destdir=/Users/benzahler/Documents/code/repos/reponame/apps/sites/bundle/target/classes;.
 Name fields must be consecutive, separated by a ';' like a;b;c;x=3;y=4

 

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to