You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by Felix Meschberger <fm...@gmail.com> on 2010/09/01 07:36:47 UTC
Re: Errors while building Sling from scratch
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
>
Re: Errors while building Sling from scratch
Posted by Felix Meschberger <fm...@gmail.com>.
Hi,
On 01.09.2010 18:14, Justin Edelson wrote:
> Has this been reported upstream (to Peter, I guess)? I agree that it
> appears harmless, but it annoying to say the least :)
To be honest, no. I will do this (I have another request, too, in this
area) RSN.
Regards
Felix
>
> 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
>>>
>>
>
>
Re: Errors while building Sling from scratch
Posted by Justin Edelson <ju...@gmail.com>.
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
>>
>
RE: Errors while building Sling from scratch
Posted by Mike Müller <mi...@mysign.ch>.
Thanxs. That's okay for me, as long as it's not a "real" error ;-))
Best regards
mike
> 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(DelegatingMethodAcces
> sorImpl.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.j
> ava: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(DefaultPlugin
> Manager.java:490)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLi
> fecycleExecutor.java:694)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecy
> cle(DefaultLifecycleExecutor.java:556)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLif
> ecycleExecutor.java:535)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandl
> eFailures(DefaultLifecycleExecutor.java:387)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:348)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycl
> eExecutor.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:6
> 0)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
> ava:39)
> > at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.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(DelegatingMethodAcces
> sorImpl.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.j
> ava: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(DefaultPlugin
> Manager.java:490)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLi
> fecycleExecutor.java:694)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecy
> cle(DefaultLifecycleExecutor.java:556)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLif
> ecycleExecutor.java:535)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandl
> eFailures(DefaultLifecycleExecutor.java:387)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:348)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycl
> eExecutor.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:6
> 0)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
> ava:39)
> > at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.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
> >