Hey,

I'm looking to use a manipulation-time iPojo extension module
(wisdom-ipojo-module) with the Bnd iPojo plugin from Maven... and the
Pojoization BND plugin can't seem to find wisdom-ipojo-module. I checked
the build output with -X, Maven does pass the iPojo extension to BND
along with the iPojo Bnd plugin, but iPojo can't seem to find it :)

Well, re-reading this ... let's just say even XML will be clearer :)

Here's the working version with iPojo Maven Plugin:

           <plugin>
                    <groupId>org.apache.felix</groupId>
                    <artifactId>maven-bundle-plugin</artifactId>
                    <version>2.5.3</version>
                    <extensions>true</extensions>
                    <configuration>
                        <instructions>
                            <_include>bnd.bnd</_include>
                        </instructions>
                    </configuration>
                </plugin>

                <plugin>
                    <groupId>org.apache.felix</groupId>
                    <artifactId>maven-ipojo-plugin</artifactId>
                    <version>1.12.0</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>ipojo-bundle</goal>
                            </goals>
                        </execution>
                    </executions>
                    <dependencies>
                        <dependency>
                            <groupId>org.wisdom-framework</groupId>
                            <artifactId>wisdom-ipojo-module</artifactId>
                            <version>${wisdom.version}</version>
                        </dependency>
                    </dependencies>
                </plugin>



And here's the version using the Bnd Ipojo Plugin that doesn't work but
should be equivalent:

                <plugin>
                    <groupId>org.apache.felix</groupId>
                    <artifactId>maven-bundle-plugin</artifactId>
                    <version>2.5.3</version>
                    <extensions>true</extensions>
                    <configuration>
                        <instructions>
                            <_plugin>
                             org.apache.felix.ipojo.bnd.PojoizationPlugin
                            </_plugin>
                            <_include>bnd.bnd</_include>
                        </instructions>
                    </configuration>
                    <dependencies>
                        <dependency>
                            <groupId>org.wisdom-framework</groupId>
                            <artifactId>wisdom-ipojo-module</artifactId>
                            <version>${wisdom.version}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.felix</groupId>
                            <artifactId>bnd-ipojo-plugin</artifactId>
                            <version>1.12.0</version>
                        </dependency>
                    </dependencies>
                </plugin>

Obviously, I prefer the latter since it allows me to configure all OSGi
projects with only a 2-liner maven-bundle-plugin build declaration,
whether it's iPojo or DS.

I suspect the culprit is in the Bnd Ipojo Module, but an early look at
the code didn't give a clear reason why.

Any pointers appreciated (Guillaume or Clément?)

Cheers,

-- 
Simon

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
For additional commands, e-mail: users-h...@felix.apache.org

Reply via email to