RE: Strange behaviour when using the Grab annotation

2024-01-06 Thread Bob Brown
I think that @Grab needs to be 'attached' to something like an import.

The doco (https://groovy-lang.org/grape.html) says:

"""
Note that we are using an annotated import here, which is the recommended way.
"""

Take a look at:

https://dzone.com/articles/groovy-and-jsch-sftp

HTH

BOB

From: Quoß, Clemens (UIT) 
Sent: Sunday, January 7, 2024 7:04 AM
To: users@groovy.apache.org
Subject: Strange behaviour when using the Grab annotation

Hello everyone!

When I am running this script with 4.0.17 ...
>>>
@GrabResolver(name = 'nexus', root = 'https://...')
@Grab(group = 'com.jcraft', module = 'jsch', version = '0.1.55')

println "Hallo, Groovy!"
<<<

... I am getting this:
>>>
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
C:\Temp\test.groovy: 4: Unexpected input: '"Hallo, Groovy!"' @ line 4, column 9.
   println "Hallo, Groovy!"
   ^

1 error
<<<

When I remove the Grapes annotations everything works as expected.

Has anyone encountered similar issues? Is there a cure? Is this considered a 
bug? To me it looks that way. But maybe I am missing something here.

TIA

Regards

Union IT-Services GmbH
Clemens Quoß
FDI-INT
Senior Software Entwickler
Neue Mainzer Straße 12
60311 Frankfurt am Main

Tel. +49 69 2567 1241
Fax +49 69 2567 61241
Mobil +49 151 55157195
clemens.qu...@union-investment.de

Sitz der Gesellschaft: Weißfrauenstraße 7, 60311 Frankfurt am Main
Registergericht: Amtsgericht Frankfurt am Main HRB 33314
Geschäftsführer: Stephan Nasterlack, Siegfried Ehlert, Tobias Meier, Gregor 
Sauerzapf



Strange behaviour when using the Grab annotation

2024-01-06 Thread UIT
Hello everyone!

When I am running this script with 4.0.17 ...

>>>
@GrabResolver(name = 'nexus', root = 'https://...')
@Grab(group = 'com.jcraft', module = 'jsch', version = '0.1.55')

println "Hallo, Groovy!"
<<<

... I am getting this:

>>>
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
C:\Temp\test.groovy: 4: Unexpected input: '"Hallo, Groovy!"' @ line 4, column 9.
   println "Hallo, Groovy!"
   ^

1 error
<<<

When I remove the Grapes annotations everything works as expected.

Has anyone encountered similar issues? Is there a cure? Is this considered a 
bug? To me it looks that way. But maybe I am missing something here.

TIA

Regards

Union IT-Services GmbH
Clemens Quoß
FDI-INT
Senior Software Entwickler
Neue Mainzer Straße 12
60311 Frankfurt am Main

Tel. +49 69 2567 1241
Fax +49 69 2567 61241
Mobil +49 151 55157195
clemens.qu...@union-investment.de

Sitz der Gesellschaft: Weißfrauenstraße 7, 60311 Frankfurt am Main
Registergericht: Amtsgericht Frankfurt am Main HRB 33314
Geschäftsführer: Stephan Nasterlack, Siegfried Ehlert, Tobias Meier, Gregor 
Sauerzapf