Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] [Re: [Re: [Re: [Re: Tycho and bundle name]]]]

I tried to create a project as simple as possible that seems to reproduce the error.

The zip is attached, tell me if you do not see it.

> Message du 12/07/12 09:58
> de : "SimonGoodall"
> à : "Paul-Emmanuel";"Tychouserlist"
> cc :
> objet : Re: [tycho-user] [Re: [Re: [Re: Tycho and bundle name]]]
>
>

> Can you provide a sample project which reproduces the issue?

> Simom

> On 12 Jul 2012 08:35, "Paul-Emmanuel" <src182@xxxxxxxxx> wrote:
Hello all,
>
> Thank you for your support and your time. Your explanations were enlightning, but I did some more analysis and still have the same problem.
>
> I tried building only a simple feature, successfully! As Eric Gwin mentioned, I firstly faced the error :
>
> [ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.15.0:v
> alidate-version (default-validate-version) on project fr.feature: OSGi version 1.0.0.qualifier in feature.xml does not match Maven
> version 1.0.0 in pom.xml -> [Help 1]
>
> Because of a SNAPSHOT/qualifier delta. I corrected it and made it work.
>
> But I still cannot build my plugins... With still the error of "null" symbolic name. I tried checking all the matches of versions between parent and plugins' POMs and manifest, but nothing helped...
>
> All of my plugins are singletons, needed in Eclipse. If I remove this, I get compilation errors in IDE. I am using Tycho 0.15.0.
>
> So do you think this is due to ";singleton:=true" ?
>
>
>
> > Message du 11/07/12 18:14
> > de : "EricGwin"<eric.gwin@xxxxxxxxxx>
> > à : "Paul-Emmanuel"<src182@xxxxxxxxx>;"Tychouserlist"<tycho-user@xxxxxxxxxxx>
> > cc :
> > objet : Re: [tycho-user] [Re:  [Re: Tycho and bundle name]]
> >
> > Paul,
> >
> > Just to follow-up:
> >
> > To maven the goupID:artifactID:version "coordinates" define the artifact, in OSGI the Bundle-SymbolicName:Bundle-Version perform the same function.
> >
> > With Tycho the artifactID in the POM and the Bundle-SymbolicName in the Manifest need to match, as do the versions between the two - with the exception of the -SNAPSHOT/.qualifier differences. There is a wiki that talks about this somewhere out there (searching the mailing list should reveal the link - this requirement is stumbled over fairly often). I seem to recall similar issues until I figured out the duplication was necessary, though I think Igor has updated the error messag to be more explicit in 0.15.0.
> >
> > I suspect you may be using an older version of Tycho and the version issue is getting you. There is also the possibility that the ";singleton=true" is causing a problem. Try removing it from the Bundle-SymbolicName and see what happens. If it is the cause, I'd think a bug report would be in order.
> >
> > -Eric
> >
> > On 11/07/2012 10:58 AM, Paul-Emmanuel wrote:
> > > I don't think this is a version number issue... The "0.0.1-SNAPSHOT" in my pom refers to the parent POM's version (created for Tycho), not the plugin's version. The plugin's version is never used in my example (specified nowhere in the POMs).
> > >
> > > I tried a lot of modifications but Tycho keeps displaying me "null" for symbolic name... Where the hell does it look for this name??
> > >
> > >> Message du 11/07/12 16:49
> > >> de : "SimonGoodall"<simon.goodall@xxxxxxxxxxxxxxx>
> > >> à : "Paul-Emmanuel"<src182@xxxxxxxxx>;"Tychouserlist"<tycho-user@xxxxxxxxxxx>
> > >> cc :
> > >> objet : Re: [tycho-user] [Re: Tycho and bundle name]
> > >>
> > >> Hi,
> > >>
> > >> The artifactId and bundle symbolic name should match. Your version
> > >> number should also match (with -SNAPSHOT in the pom and .qualifier in
> > >> the MANIFEST.MF)  - looks like it should be 0.0.1.qualifier rather
> > >> than 1.0.0 in your case.
> > >>
> > >> Regards,
> > >>
> > >> Simon
> > >>
> > >> On 11 July 2012 15:45, Paul-Emmanuel<src182@xxxxxxxxx>  wrote:
> > >>> Sorry but I don't get it... What has to match between the POM and the
> > >>> manifest?
> > >>>
> > >>> I tried :
> > >>>
> > >>> In the POM :
> > >>>
> > >>> <project>
> > >>>
> > >>> <modelVersion>4.0.0</modelVersion>
> > >>>
> > >>> <parent>
> > >>>
> > >>> ...
> > >>>
> > >>> </parent>
> > >>>
> > >>> <groupId>com.my.builder</groupId>
> > >>>
> > >>> <artifactId>MyBuilder</artifactId>
> > >>>
> > >>> <packaging>eclipse-plugin</packaging>
> > >>>
> > >>> </project>
> > >>>
> > >>> And in the MANIFEST :
> > >>>
> > >>> Manifest-Version: 1.0
> > >>>
> > >>> Bundle-ManifestVersion: 2
> > >>>
> > >>> Bundle-Name: MyBuilder
> > >>>
> > >>> Bundle-SymbolicName: com.my.builder;singleton:=true
> > >>>
> > >>> Bundle-Version: 1.0.0
> > >>>
> > >>> Bundle-Activator:
> > >>>
> > >>> But I always have the same error. Why does it indicate a "null" symbolic
> > >>> name?
> > >>>
> > >>> Thank you
> > >>>
> > >>>> Message du 11/07/12 16:25
> > >>>> de : "JosephDCarrollJr"
> > >>>> à : "Paul-Emmanuel";"Tychouserlist"
> > >>>> cc :
> > >>>> objet : Re: [tycho-user] Tycho and bundle name
> > >>>> Take a look at this tutorial:
> > >>>> http://www.vogella.com/articles/EclipseRCP/article.html
> > >>>>
> > >>>>
> > >>>> Your problem is in the manifest, the bundle name displayed in the Eclipse
> > >>>> IDE is not the same as the symbolic-name (ie. the name used at build/run
> > >>>> time).
> > >>>>
> > >>>>
> > >>>> JD
> > >>>>
> > >>>>
> > >>>> On Wed, Jul 11, 2012 at 8:49 AM, Paul-Emmanuel<src182@xxxxxxxxx>  wrote:
> > >>>>
> > >>>>
> > >>>>> Hello,
> > >>>>> I recently tried to build my Eclipse plugins with Tycho, following the
> > >>>>> Vogella's tutorial
> > >>>>> (http://www.vogella.com/articles/EclipseTycho/article.html) and here is the
> > >>>>> error raised :
> > >>>>> [ERROR] Failed to execute goal
> > >>>>> org.eclipse.tycho:tycho-packaging-plugin:0.15.0:v
> > >>>>> alidate-id (default-validate-id) on project builder
> > >>>>> : The Maven artifactId (currently: "builder") must
> > >>>>> be the same as the bundle symbolic name (currently: "null") ->  [Help 1]
> > >>>>> And my project files are :
> > >>>>> for the "parent" POM : exactly as in vogella tutorial, with modules path
> > >>>>> customized
> > >>>>> for the "builder" project POM :
> > >>>>> <project>
> > >>>>> <modelVersion>4.0.0</modelVersion>
> > >>>>> <parent>
> > >>>>> <relativePath>../master/pom.xml</relativePath>
> > >>>>> <groupId>perso</groupId>
> > >>>>> <artifactId>master</artifactId>
> > >>>>> <version>0.0.1-SNAPSHOT</version>
> > >>>>> </parent>
> > >>>>> <artifactId>builder</artifactId>
> > >>>>> <packaging>eclipse-plugin</packaging>
> > >>>>> </project>
> > >>>>> The manifest file of my plugin is :
> > >>>>> ...
> > >>>>> Manifest-Version: 1.0
> > >>>>> Bundle-ManifestVersion: 2
> > >>>>> Bundle-Name: Builder
> > >>>>> Bundle-SymbolicName: builder;singleton:=true
> > >>>>> ...
> > >>>>> So, does anyone have an idea of the error's source?
> > >>>>> Thanks
> > >>>>
> > >>>>> _______________________________________________
> > >>>>> 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
> > >>>
> > > _______________________________________________
> > > 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
>

Attachment: workspace.zip
Description: Zip compressed data


Back to the top