Altering the scr plugin config to the following makes it generate
the Service Component Descriptors and add them to the pom.

<plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-scr-plugin</artifactId>
                <version>1.4.2</version>
                <executions>
                  <execution>
                    <id>generate-scr-scrdescriptor</id>
                    <goals>
                      <goal>scr</goal>
                    </goals>
                  </execution>
                </executions>
            </plugin>

I'm not sure why it works with out the executions bit in the sample
application.

2010/1/29 Ben Short <[email protected]>

> OK I have been looking at the Sample Post Servlet Extensions and my pom is
> pretty much the same.
>
> <build>
>         <plugins>
>             <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-compiler-plugin</artifactId>
>                 <configuration>
>                     <source>1.5</source>
>                     <target>1.5</target>
>                 </configuration>
>             </plugin>
>             <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-dependency-plugin</artifactId>
>             </plugin>
>             <plugin>
>                 <groupId>org.apache.felix</groupId>
>                 <artifactId>maven-scr-plugin</artifactId>
>                 <version>1.4.2</version>
>             </plugin>
>             <plugin>
>                 <groupId>org.apache.felix</groupId>
>                 <artifactId>maven-bundle-plugin</artifactId>
>                 <extensions>true</extensions>
>                 <configuration>
>                     <instructions>
>
>  
> <Sling-Initial-Content>initial-content;overwrite:=true;uninstall=true</Sling-Initial-Content>
>                         <Private-Package>
>                             com.daisytechnologies.basket
>                         </Private-Package>
>                     </instructions>
>                 </configuration>
>             </plugin>
>         </plugins>
>     </build>
>
> When I do a mvn package on the samples module I see that
> a scr-plugin-generated directory is created. But when I do a mvn package on
> my app it not created.
>
>
> 2010/1/29 Bertrand Delacretaz <[email protected]>
>
>> On Fri, Jan 29, 2010 at 2:59 PM, Vidar Ramdal <[email protected]> wrote:
>>
>> > ...Check the Felix web console
>> > (http://localhost:8080/system/console/bundles) and see that your
>> > bundle is listed there, and is "active". If it is not, click to expand
>> > it and check if any of the imports are listed in red.
>> > You can also tail your sling.log, and see what is output when you
>> > start your bundle....
>>
>> And the "components" page of the console should also show your
>> CreateBasketPostOperation as active.
>>
>> -Bertrand
>>
>
>

Reply via email to