Thank you, Stuart. <_failok> was exactly what I was looking for.

Thank you...

Regards,

Rajini


On 11/20/07, Stuart McCulloch <[EMAIL PROTECTED]> wrote:
>
> On 20/11/2007, Rajini Sivaram <[EMAIL PROTECTED]> wrote:
> >
> > Hello,
> >
> > When trying to wrap com.ibm.icu.icu4j (2.6.1) using maven-bundle-plugin,
> I
> > get the exception:
> >
> > java.lang.ArrayIndexOutOfBoundsException
> >         at aQute.lib.osgi.Clazz.parseClassFile(Clazz.java:131)
> >         at aQute.lib.osgi.Clazz.<init>(Clazz.java:66)
> >         at aQute.lib.osgi.Processor.analyzeJar(Processor.java:153)
> >         at aQute.lib.osgi.Processor.analyzeBundleClasspath(
> Processor.java
> > :71)
> >         at aQute.lib.osgi.Verifier.verify(Verifier.java:354)
> >         at aQute.lib.osgi.Builder.doVerify(Builder.java:215)
> >         at aQute.lib.osgi.Builder.build(Builder.java:50)
> >         at org.apache.felix.bundleplugin.BundlePlugin.execute(
> > BundlePlugin.java:276)
> >         at org.apache.felix.bundleplugin.BundlePlugin.execute(
> > BundlePlugin.java:172)
> >         at org.apache.felix.bundleplugin.BundlePlugin.execute(
> > BundlePlugin.java:164)
> >         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> > DefaultPluginManager.java:443)
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> > DefaultLifecycleExecutor.java:539)
> >         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:
> >         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:280)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke(
> > NativeMethodAccessorImpl.java:79)
> >         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > DelegatingMethodAccessorImpl.java:43)
> >         at java.lang.reflect.Method.invoke(Method.java:618)
> >         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)
> >
> > followed by:
> >
> >       [ERROR] Error building bundle
> >
> >
> org.apache.tuscany.sca.distribution:com.ibm.icu.icu4j:bundle:2.6.1-001-SNAPSHOT:
> > Invalid class file:
> > com/ibm/icu/impl/data/LocaleElements_zh__PINYIN.class
> > null
> >
> >
> > Is there some way I can force the plugin to ignore the error and carry
> on?
> > Or ignore this class?
>
>
> you can add:
>
>   <_failok/>
>
> to your Bnd instructions in the POM to get Bnd to ignore errors during
> bundling.
> ( see '-failok' directive described in
> http://www.aqute.biz/Code/Bnd#directives )
> note the use of '_' instead of '-' because XML doesn't allow tags starting
> with '-'
>
> BTW, more recent versions of icu4j (ie. 3.4.4) don't appear to have this
> problem
>
> Thank you...
> >
> > Regards,
> >
> > Rajini
> >
>
>
>
> --
> Cheers, Stuart
>

Reply via email to