Maven Tycho [ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.14.1:validate-vers

hueck

Mitglied
Guten Abend,

Ich bin neu in Sachen Headless RCP Tycho/Maven und bin gerade dabei, eine funktionierende RCP Anwendung in ein Maven/Tycho Projekt umzuformen um das ganze mit Hudson benutzen zu können. Habe sowas vorher noch nie gemacht, die einzigste erfahrung die ich besitze ist das Tutorial von hier:
Building Eclipse plugins and RCP applications with Tycho | EclipseCon North America 2012

Grundlegende Infos:

- Das Programm lässt sich innerhalv von eclipse ausführen.
- Eine prduct file existiert noch nicht
- Parent POM: [XML] <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/ - Pastebin.com

Wenn ich mvn clean install ausführe erhalte ich folgenden Fehler:

[ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.14.1:validate-version (default-validate-version) on project de.hswt.openmasp.lib.netcdf: OSGi version 1.0.0 must have .qualifier qualifier for SNAPSHOT builds -> [Help 1]

Plugin POM: [XML] <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/ - Pastebin.com

Jemand eine Idee woran das liegen kann? Falls mehr infos benütigt werden einfach fragen
 
Hallo,

du meinst von dem Plugin das Probleme macht?

Das wäre die hier: [XML]Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: NetCDF Lib
Bundle-SymbolicName: de.hswt.openmasp.lib.netcdf
Bundle-Version: 1.0.0
Bundle-ClassPath: netcdfAll-4.2.jar
Export-Package: Jama,
Jama.examples,
Jama.test,
Jama.util,
edu.wisc.ssec.mcidas,
edu.wisc.ssec.mcidas.adde,
loci.formats,
loci.formats.codec,
loci.formats.gui,
loci.formats.in,
loci.formats.out,
ncsa.hdf.hdf5lib,
ncsa.hdf.hdf5lib.exceptions,
net.jcip.annotations,
nom.tam.fits,
nom.tam.test,
nom.tam.util,
opendap,
opendap.Server,
opendap.Server.parsers,
opendap.dap,
opendap.dap.functions,
opendap.dap.parsers,
opendap.servlet,
opendap.servlet.ascii,
opendap.servlet.www,
opendap.tools,
opendap.util,
opendap.util.geturl.gui,
opendap.util.gui,
org.apache.commons.codec,
org.apache.commons.codec.binary,
org.apache.commons.codec.digest,
org.apache.commons.codec.language,
org.apache.commons.codec.net,
org.apache.commons.httpclient,
org.apache.commons.httpclient.auth,
org.apache.commons.httpclient.cookie,
org.apache.commons.httpclient.methods,
org.apache.commons.httpclient.methods.multipart,
org.apache.commons.httpclient.params,
org.apache.commons.httpclient.protocol,
org.apache.commons.httpclient.util,
org.apache.commons.logging,
org.apache.commons.logging.impl,
org.jdom,
org.jdom.adapters,
org.jdom.filter,
org.jdom.input,
org.jdom.output,
org.jdom.transform,
org.jdom.xpath,
org.slf4j,
org.slf4j.helpers,
org.slf4j.impl,
org.slf4j.spi,
thredds.catalog,
thredds.catalog.crawl,
thredds.catalog.dl,
thredds.catalog.parser.jdom,
thredds.catalog.query,
thredds.catalog.util,
thredds.catalog2,
thredds.catalog2.builder,
thredds.catalog2.builder.util,
thredds.catalog2.simpleImpl,
thredds.catalog2.util,
thredds.catalog2.xml.names,
thredds.catalog2.xml.parser,
thredds.catalog2.xml.parser.stax,
thredds.catalog2.xml.writer,
thredds.catalog2.xml.writer.stax,
thredds.cataloggen,
thredds.cataloggen.catalogrefexpander,
thredds.cataloggen.config,
thredds.cataloggen.datasetenhancer,
thredds.cataloggen.inserter,
thredds.crawlabledataset,
thredds.crawlabledataset.filter,
thredds.crawlabledataset.sorter,
thredds.filesystem,
thredds.inventory,
thredds.inventory.bdb,
thredds.inventory.filter,
thredds.util,
thredds.wcs,
thredds.wcs.v1_0_0_1,
thredds.wcs.v1_0_0_Plus,
thredds.wcs.v1_1_0,
ucar.atd.dorade,
ucar.grib,
ucar.grib.grib1,
ucar.grib.grib2,
ucar.grid,
ucar.jpeg,
ucar.jpeg.colorspace,
ucar.jpeg.colorspace.boxes,
ucar.jpeg.icc,
ucar.jpeg.icc.lut,
ucar.jpeg.icc.tags,
ucar.jpeg.icc.types,
ucar.jpeg.jj2000.disp,
ucar.jpeg.jj2000.j2k,
ucar.jpeg.jj2000.j2k.codestream,
ucar.jpeg.jj2000.j2k.codestream.reader,
ucar.jpeg.jj2000.j2k.codestream.writer,
ucar.jpeg.jj2000.j2k.decoder,
ucar.jpeg.jj2000.j2k.encoder,
ucar.jpeg.jj2000.j2k.entropy,
ucar.jpeg.jj2000.j2k.entropy.decoder,
ucar.jpeg.jj2000.j2k.entropy.encoder,
ucar.jpeg.jj2000.j2k.fileformat,
ucar.jpeg.jj2000.j2k.fileformat.reader,
ucar.jpeg.jj2000.j2k.fileformat.writer,
ucar.jpeg.jj2000.j2k.image,
ucar.jpeg.jj2000.j2k.image.forwcomptransf,
ucar.jpeg.jj2000.j2k.image.input,
ucar.jpeg.jj2000.j2k.image.invcomptransf,
ucar.jpeg.jj2000.j2k.image.output,
ucar.jpeg.jj2000.j2k.io,
ucar.jpeg.jj2000.j2k.quantization,
ucar.jpeg.jj2000.j2k.quantization.dequantizer,
ucar.jpeg.jj2000.j2k.quantization.quantizer,
ucar.jpeg.jj2000.j2k.roi,
ucar.jpeg.jj2000.j2k.roi.encoder,
ucar.jpeg.jj2000.j2k.util,
ucar.jpeg.jj2000.j2k.wavelet,
ucar.jpeg.jj2000.j2k.wavelet.analysis,
ucar.jpeg.jj2000.j2k.wavelet.synthesis,
ucar.ma2,
ucar.nc2,
ucar.nc2.constants,
ucar.nc2.dataset,
ucar.nc2.dataset.conv,
ucar.nc2.dataset.transform,
ucar.nc2.dods,
ucar.nc2.dt,
ucar.nc2.dt.fmr,
ucar.nc2.dt.fmrc,
ucar.nc2.dt.grid,
ucar.nc2.dt.image,
ucar.nc2.dt.point,
ucar.nc2.dt.point.decode,
ucar.nc2.dt.radial,
ucar.nc2.dt.trajectory,
ucar.nc2.ft,
ucar.nc2.ft.coordsys,
ucar.nc2.ft.fmrc,
ucar.nc2.ft.grid,
ucar.nc2.ft.point,
ucar.nc2.ft.point.collection,
ucar.nc2.ft.point.remote,
ucar.nc2.ft.point.standard,
ucar.nc2.ft.point.standard.plug,
ucar.nc2.ft.point.writer,
ucar.nc2.ft.radial,
ucar.nc2.ft.scan,
ucar.nc2.ft2,
ucar.nc2.geotiff,
ucar.nc2.iosp,
ucar.nc2.iosp.adde,
ucar.nc2.iosp.bufr,
ucar.nc2.iosp.bufr.tables,
ucar.nc2.iosp.bufr.writer,
ucar.nc2.iosp.cinrad,
ucar.nc2.iosp.dmsp,
ucar.nc2.iosp.dorade,
ucar.nc2.iosp.fysat,
ucar.nc2.iosp.fysat.util,
ucar.nc2.iosp.gempak,
ucar.nc2.iosp.gini,
ucar.nc2.iosp.grads,
ucar.nc2.iosp.grib,
ucar.nc2.iosp.grib.tables,
ucar.nc2.iosp.grid,
ucar.nc2.iosp.hdf4,
ucar.nc2.iosp.hdf5,
ucar.nc2.iosp.mcidas,
ucar.nc2.iosp.misc,
ucar.nc2.iosp.netcdf3,
ucar.nc2.iosp.nexrad2,
ucar.nc2.iosp.nids,
ucar.nc2.iosp.noaa,
ucar.nc2.iosp.nowrad,
ucar.nc2.iosp.sigmet,
ucar.nc2.iosp.uamiv,
ucar.nc2.iosp.uf,
ucar.nc2.ncml,
ucar.nc2.stream,
ucar.nc2.thredds,
ucar.nc2.units,
ucar.nc2.util,
ucar.nc2.util.cache,
ucar.nc2.util.net,
ucar.nc2.util.xml,
ucar.unidata.geoloc,
ucar.unidata.geoloc.ogc,
ucar.unidata.geoloc.projection,
ucar.unidata.geoloc.projection.proj4,
ucar.unidata.geoloc.projection.sat,
ucar.unidata.geoloc.vertical,
ucar.unidata.io,
ucar.unidata.io.bzip2,
ucar.unidata.io.http,
ucar.unidata.util,
ucar.units,
ucar.util.prefs,
visad,
visad.aeri,
visad.aune,
visad.benjamin,
visad.bom,
visad.browser,
visad.cluster,
visad.collab,
visad.data,
visad.data.amanda,
visad.data.avi,
visad.data.bio,
visad.data.biorad,
visad.data.dods,
visad.data.fits,
visad.data.gif,
visad.data.gis,
visad.data.hdf5,
visad.data.hdf5.hdf5objects,
visad.data.hdfeos,
visad.data.hdfeos.hdfeosc,
visad.data.hrit,
visad.data.in,
visad.data.jai,
visad.data.mcidas,
visad.data.netcdf,
visad.data.netcdf.in,
visad.data.netcdf.out,
visad.data.netcdf.units,
visad.data.qt,
visad.data.text,
visad.data.tiff,
visad.data.units,
visad.data.vis5d,
visad.data.visad,
visad.data.visad.object,
visad.formula,
visad.georef,
visad.install,
visad.java2d,
visad.java3d,
visad.jmet,
visad.math,
visad.matrix,
visad.meteorology,
visad.paoloa,
visad.paoloa.spline,
visad.python,
visad.rabin,
visad.ss,
visad.util
Bundle-RequiredExecutionEnvironment: JavaSE-1.6[/XML]

Und hier von der Anwendung: [XML]Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: openMASP Main
Bundle-SymbolicName: de.hswt.openmasp.main; singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: de.hswt.openmasp.main.internal.Activator
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
de.hswt.openmasp.ui.core;bundle-version="1.0.0",
org.eclipse.ui.ide;bundle-version="3.7.0",
org.eclipse.core.resources;bundle-version="3.7.100"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6[/XML]

Danke schonmal
 
Zuletzt bearbeitet:
Wieso postest du deinen Code nciht direkt ins Forum?

Wir haben sogar tolle Tags um Code zu formatieren (
Code:
, [code=Java], [xml]), manch einer wie ich darf von der Arbeit aus gar nicht auf Pastebin zugeifen.
 
Er meinte damit auch deine poms 😉
Eigentlich meinte ich damit alles 😉

Von den Fehlermeldungen, POMs, MANIFEST.MF, etc. pp.

Macht es schwierig zu helfen wenn man weder Code, Config noch Fehlermeldungen sehen kann.

Ansosnten stimme ich dir zu, wenn dieses Plugin auch von tycho gebaut wird, muss es eine passende Versionsnummer bekommen.
 

Zurück
Oben