Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] Can tycho resolve/use felix bundled mavenartifacts?

Hello Igor,

I am facing now the problem that felix maven bundle plugin converts the optional
Dependencies to required.
I adjusted the thirdparty example:
<Embed-Dependency>*</Embed-Dependency>
<_exportcontents>*</_exportcontents>

The log4j pom.xml contains something like:
        <artifactId>maven-bundle-plugin</artifactId>
        <configuration>
            <instructions>
                <!-- omit chainsaw and LF5   -->
                <Export-Package>!org.apache.log4j.lf5.*,
                                !org.apache.log4j.chainsaw.*,
                                org.apache.log4j.*;version=1.2.17;-noimport:=true</Export-Package>
		<!--  all other potential imports are covered by DynamicImport-Package earlier -->
		<Import-Package>!javax.swing.*,
				!com.ibm.uvm.tools.*,
				!com.sun.jdmk.comm.*,
				javax.jmdns.*;resolution:=optional,
				javax.jms.*;resolution:=optional,
				javax.mail.*;resolution:=optional,
                                *</Import-Package>
                <Bundle-DocURL>http://logging.apache.org/log4j/1.2</Bundle-DocURL>
            </instructions>
        </configuration>

After building build01, build02 fails because it can't resolve the package com.ibm.uvm.tools.
The generated metainf.mf from thirdparty project has following entry:
Import-Package: com.ibm.uvm.tools

My solution is now to specify the import-package:
<Import-Package>!javax.swing.*,!com.ibm.uvm.tools.*,!com.sun.jdmk.comm.*,javax.jmdns.*;
resolution:=optional,javax.jms.*;resolution:=optional,javax.mail.*;resolution:=optional,*</Import-Package>

Is it the right way to copy them straight from the original pom file?

The last problem I am facing is that the compiler can't find some exported classes like in the beginning.
Or is it not possible to have more than one dependency in the thirdparty project?

Thanks for any hints.

Best Regards,

Christian Schulz

> -----Original Message-----
> From: tycho-user-bounces@xxxxxxxxxxx [mailto:tycho-user-
> bounces@xxxxxxxxxxx] On Behalf Of Igor Fedorenko
> Sent: Tuesday, September 10, 2013 1:04 PM
> To: tycho-user@xxxxxxxxxxx
> Subject: Re: [tycho-user] Can tycho resolve/use felix bundled mavenartifacts?
>
> http://wiki.eclipse.org/Tycho/How_Tos/Dependency_on_pom-first_artifacts
>
> --
> Regards,
> Igor
>
> On 2013-09-10 5:55 AM, Schulz, Christian wrote:
> > Hello,
> >
> > I am trying touse log4j within an eclipse plugin and build it with
> > tycho, but I am facing
> >
> > some problems.
> >
> > I have searched for the right artifact and all version above 1.2.14
> > containsa
> >
> > org.apache.felix:maven-bundle-pluginsection.So I can include it as
> > dependency in the
> >
> > pom.xml right?
> >
> > The build works fine and it resolves the artifact, but the compilation
> > fails.
> >
> > What is wrong?
> >
> > Best Regards,
> >
> > Christian Schulz
> >
> > This email (including any attachments) may contain confidential and/or
> > privileged information or information otherwise protected from disclosure.
> > If you are not the intended recipient, please notify the sender immediately,
> > do not copy this message or any attachments and do not use it for any
> > purpose or disclose its content to any person, but delete this message and
> > any attachments from your system.
> > Astrium disclaims any and all liability if this email transmission
> > was virus corrupted, altered or falsified.
> > ----------------------------------------------------------------------------
> > Astrium GmbH
> > Vorsitzender des Aufsichtsrates:  Günter Stamerjohanns
> > Geschäftsführung: Evert Dudok (Vorsitzender), Jens Schomburgk,
> > Dr. Johannes von Thadden, Thomas S. Mueller
> > Sitz der Gesellschaft: München -
> > Registergericht: Amtsgericht München, HRB Nr. 107647
> > Ust. Ident. Nr. /VAT reg. no. DE167015356
> > ----------------------------------------------------------------------------
> > Weitere Informationen über EADS Astrium unter www.astrium.eads.net
> >
> >
> >
> > _______________________________________________
> > tycho-user mailing list
> > tycho-user@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/tycho-user
> >
> _______________________________________________
> tycho-user mailing list
> tycho-user@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/tycho-user
This email (including any attachments) may contain confidential and/or
privileged information or information otherwise protected from disclosure.
If you are not the intended recipient, please notify the sender immediately,
do not copy this message or any attachments and do not use it for any
purpose or disclose its content to any person, but delete this message and
any attachments from your system.
Astrium disclaims any and all liability if this email transmission
was virus corrupted, altered or falsified.
----------------------------------------------------------------------------
Astrium GmbH
Vorsitzender des Aufsichtsrates:  Günter Stamerjohanns
Geschäftsführung: Evert Dudok (Vorsitzender), Jens Schomburgk,
Dr. Johannes von Thadden, Thomas S. Mueller
Sitz der Gesellschaft: München -
Registergericht: Amtsgericht München, HRB Nr. 107647
Ust. Ident. Nr. /VAT reg. no. DE167015356
----------------------------------------------------------------------------
Weitere Informationen über EADS Astrium unter www.astrium.eads.net



Back to the top