Has this been reported upstream (to Peter, I guess)? I agree that it
appears harmless, but it annoying to say the least :)
Justin
On 9/1/10 1:36 AM, Felix Meschberger wrote:
> Hi,
>
> Yes, the messages are in fact harmless, but unfortunately probably not
> avoidable. The messages are caused by Import-Package configuration of
> the form:
>
> org.apache.sling.api.auth;
> version="[$(version;==;$(@)),$(version;=+;$(@)))",
>
> The goal here is to create an import version range suitable for
> implementing an API. In the concrete case the range becomes [2.0,2.1).
> This is a valid expression for the BND library (used by the Maven Bundle
> Plugin) but somehow along the route there is a parsing error.
>
> The generated result is exactly what's desired. So, I fear, for now we
> have to live with these not-so-nice messages.
>
> Regards
> Felix
>
> On 31.08.2010 22:30, Mike Müller wrote:
>> Hi
>>
>> While building Sling from scratch I get serveral "errors" which seem
>> to be harmless, but probably can be avoided by correct maven poms
>> Unfortunately I'm not the maven expert, maybe someone can help.
>>
>> I get the error mentioned below while building (mvn clean install)
>> in the following components:
>>
>> Auth core
>> JCR Resource resolver
>> Sling Servlet Resolver
>> Sling Bundle Resource Provider
>> Filesystem Resource Provider
>>
>> best regards
>> mike
>>
>>
>> Message:
>>
>> [INFO] [bundle:bundle {execution: default-bundle}]
>> java.lang.reflect.InvocationTargetException
>> at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at aQute.lib.osgi.Macro.doCommand(Macro.java:183)
>> at aQute.lib.osgi.Macro.doCommands(Macro.java:171)
>> at aQute.lib.osgi.Macro.replace(Macro.java:118)
>> at aQute.lib.osgi.Macro.process(Macro.java:62)
>> at aQute.lib.osgi.Macro.process(Macro.java:78)
>> at aQute.lib.osgi.Macro.process(Macro.java:48)
>> at aQute.lib.osgi.Macro.process(Macro.java:43)
>> at aQute.lib.osgi.Processor.getProperty(Processor.java:609)
>> at aQute.lib.osgi.Processor.getProperty(Processor.java:387)
>> at aQute.lib.osgi.Analyzer.getImportPackages(Analyzer.java:248)
>> at aQute.lib.osgi.Builder.getImportPackages(Builder.java:149)
>> at aQute.lib.osgi.Analyzer.analyze(Analyzer.java:146)
>> at aQute.lib.osgi.Builder.analyze(Builder.java:198)
>> at aQute.lib.osgi.Analyzer.calcManifest(Analyzer.java:283)
>> at aQute.lib.osgi.Builder.build(Builder.java:78)
>> at
>> org.apache.felix.bundleplugin.BundlePlugin.buildOSGiBundle(BundlePlugin.java:395)
>> at
>> org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:286)
>> at
>> org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:240)
>> at
>> org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:231)
>> at
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>> at
>> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>> 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:597)
>> 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: java.lang.IllegalArgumentException: Invalid syntax for version:
>> $...@}
>> at aQute.libg.version.Version.<init>(Version.java:45)
>> at aQute.lib.osgi.Macro._version(Macro.java:627)
>> ... 41 more
>> java.lang.reflect.InvocationTargetException
>> at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at aQute.lib.osgi.Macro.doCommand(Macro.java:183)
>> at aQute.lib.osgi.Macro.doCommands(Macro.java:171)
>> at aQute.lib.osgi.Macro.replace(Macro.java:118)
>> at aQute.lib.osgi.Macro.process(Macro.java:62)
>> at aQute.lib.osgi.Macro.process(Macro.java:78)
>> at aQute.lib.osgi.Macro.process(Macro.java:48)
>> at aQute.lib.osgi.Macro.process(Macro.java:43)
>> at aQute.lib.osgi.Processor.getProperty(Processor.java:609)
>> at aQute.lib.osgi.Processor.getProperty(Processor.java:387)
>> at aQute.lib.osgi.Analyzer.getImportPackages(Analyzer.java:248)
>> at aQute.lib.osgi.Builder.getImportPackages(Builder.java:149)
>> at aQute.lib.osgi.Analyzer.analyze(Analyzer.java:146)
>> at aQute.lib.osgi.Builder.analyze(Builder.java:198)
>> at aQute.lib.osgi.Analyzer.calcManifest(Analyzer.java:283)
>> at aQute.lib.osgi.Builder.build(Builder.java:78)
>> at
>> org.apache.felix.bundleplugin.BundlePlugin.buildOSGiBundle(BundlePlugin.java:395)
>> at
>> org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:286)
>> at
>> org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:240)
>> at
>> org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:231)
>> at
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>> at
>> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>> 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:597)
>> 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: java.lang.IllegalArgumentException: Invalid syntax for version:
>> $...@}
>> at aQute.libg.version.Version.<init>(Version.java:45)
>> at aQute.lib.osgi.Macro._version(Macro.java:627)
>> ... 41 more
>>
>