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
> >