On 26/10/2007, Niclas Hedhman <[EMAIL PROTECTED]> wrote:
>
>
> The "unknown error occurred" message is very vague, and it turned out to
> be
> that I had a
>    Export-Package: org.hedhman.niclas; version=
>
> without the actual value following "version".
>
> IMHO, this could be captured a bit better...


"unknown error occurred" is the default Maven message when a runtime
exception occurs
without an attached message... in this case an exception from Bnd percolated
up through
the bundle-plugin.

at the moment we report any errors detected by Bnd, but in this case without
knowing what
caused the exception (ie. without duplicating the various checks made by
Bnd) we can't point
to a line in the instructions and say this is the problem line...

the best we can do here is catch these runtime exceptions and log a general
error message
- anything extra really has to be done inside the Bnd tool itself (in this
case a header check).

Cheers
> Niclas
>
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Unknown error occurred
>
> [INFO]
> ------------------------------------------------------------------------
> [DEBUG] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Unknown error
> occurred
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> DefaultLifecycleExecutor.java:564)
>         at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> (DefaultLifecycleExecutor.java:480)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
> DefaultLifecycleExecutor.java:459)
>         at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> (DefaultLifecycleExecutor.java:311)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:278)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
> DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
> :39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java
> :315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Unknown error
> occurred
>         at
> org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:289)
>         at
> org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:162)
>         at
> org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:154)
>         at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> DefaultPluginManager.java:443)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> DefaultLifecycleExecutor.java:539)
>         ... 16 more
> Caused by: java.lang.NullPointerException
>         at aQute.lib.osgi.header.OSGiHeader.parseHeader(OSGiHeader.java
> :73)
>         at aQute.lib.osgi.Processor.parseHeader(Processor.java:60)
>         at aQute.lib.osgi.Processor.parseHeader(Processor.java:50)
>         at aQute.lib.osgi.Builder.getHeader(Builder.java:356)
>         at aQute.lib.osgi.Builder.doExpand(Builder.java:218)
>         at aQute.lib.osgi.Builder.build(Builder.java:46)
>         at
> org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:252)
>         ... 20 more
>
> --
> Niclas Hedhman, Software Developer
>
> I  live here; http://tinyurl.com/2qq9er
> I  work here; http://tinyurl.com/2ymelc
> I relax here; http://tinyurl.com/2cgsug
>



-- 
Cheers, Stuart

Reply via email to