On Fri, Aug 20, 2010 at 5:38 PM, Justin Edelson <[email protected]> wrote:
> On 8/20/10 11:32 AM, motes motes wrote:
>> Is it possible in a maven submodule pom file to specify that it should
>> build a normal artifact jar and a felix bundle during the packaging
>> phase?
> I don't think so, but it certainly is possible by setting a classifier.
>
>>
>> It works fine for each case separately (using the felix plugin for
>> the bundle case) but the problem is that the bundle version cannot be
>> used as a dependency in another pure maven module.
> Why not?
I build the maven module using Felix with:
...
<packaging>bundle</packaging>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>1.4.0</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>com.test.bob</Bundle-SymbolicName>
<Bundle-Name>${pom.artifactId}</Bundle-Name>
<Bundle-Version>${pom.version}</Bundle-Version>
<Export-Package>com.test.bob.*</Export-Package>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
now when I run "mvn install" (using maven3) from the command line it
ends up in my .m2/repositories folder which is fine. But when I add it
though the dependency manager in eclipse in a pure maven project the
types in the bundle are not available.
I know this related to the m2eclipse plugin for eclipse but I would
like to be able to develop my applications in eclipse.
If I build it with:
<packaging>jar</packaging>
but keep the Felix instructions it works fine in the maven project but
the bundle instructions are no longer present in the MANIFEST file
which I need when I use it as bundle in my PDE project.
I guess I am missing something basic here?
>
>> Thats why I want to
>> build two versions of the module.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]