[ 
https://issues.apache.org/jira/browse/GROOVY-8781?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ihor Lavryniuk updated GROOVY-8781:
-----------------------------------
    Description: 
 *Actual:*
 @Grab unable to download jar library because maven repository contain 
${packaging.type}

*Code example*
{code:java}
@Grab('org.apache.camel:camel-core:2.22.0')
@Grab('org.apache.camel:camel-quartz2:2.22.0')
@Grab('org.apache.camel:camel-telegram:2.22.0')
@Grab('org.slf4j:slf4j-simple:1.7.25')

import org.apache.camel.*
import org.apache.camel.impl.*
import org.apache.camel.builder.*
import org.apache.camel.component.slack.*
import org.apache.camel.util.jndi.JndiContext
import org.apache.camel.routepolicy.quartz2.CronScheduledRoutePolicy

def camelContext = new DefaultCamelContext()
def gpioIrrigation = '/sys/class/gpio/gpio16/value'

'echo 16 > /sys/class/gpio/export'.execute()
'echo "out" > /sys/class/gpio/gpio16/direction'.execute()
//0+*+*+?+*+* every min

camelContext.addRoutes(new RouteBuilder() {
 def void configure() {
 getContext().getGlobalOptions().put(Exchange.LOG_EIP_NAME, 'irrigation');
 from('quartz2://quartz2Test?cron=0+0+*/3+?+*+*').routeId("irrigation")
 .log('Irrigation started')
 .transform()
 .simple('1')
 .to("file:?fileName=$gpioIrrigation&autoCreate=true") 
 .delay(6000)
 .transform()
 .simple('0')
 .to("file:?fileName=$gpioIrrigation&autoCreate=true")
 .transform()
 .simple('Irrigation done')
 .to("telegram:bots/xxx?chatId=-xxx")
 .log('Irrigation done')
 .to("mock:success")
 }
})
camelContext.start()

addShutdownHook{ camelContext.stop() }
synchronized(this){ this.wait() }
{code}
 

@Grab('org.apache.camel:camel-telegram:2.22.0') work only with 
*-Dpackaging.type=jar*

problem with package type ${packaging.type}

[https://mvnrepository.com/artifact/javax.ws.rs/javax.ws.rs-api/2.1]

!Selection_008.png!

  was:
 *Actual:*
@Grab unable to download jar library because maven repository contain 
${packaging.type}

*Code example*
{code}
@Grab('org.apache.camel:camel-core:2.22.0')
@Grab('org.apache.camel:camel-quartz2:2.22.0')
@Grab('org.apache.camel:camel-telegram:2.22.0')
@Grab('org.slf4j:slf4j-simple:1.7.25')

import org.apache.camel.*
import org.apache.camel.impl.*
import org.apache.camel.builder.*
import org.apache.camel.component.slack.*
import org.apache.camel.util.jndi.JndiContext
import org.apache.camel.routepolicy.quartz2.CronScheduledRoutePolicy

def camelContext = new DefaultCamelContext()
def gpioIrrigation = '/sys/class/gpio/gpio16/value'

'echo 16 > /sys/class/gpio/export'.execute()
'echo "out" > /sys/class/gpio/gpio16/direction'.execute()
//0+*+*+?+*+* every min

camelContext.addRoutes(new RouteBuilder() {
 def void configure() {
 getContext().getGlobalOptions().put(Exchange.LOG_EIP_NAME, 'irrigation');
 from('quartz2://quartz2Test?cron=0+0+*/3+?+*+*').routeId("irrigation")
 .log('Irrigation started')
 .transform()
 .simple('1')
 .to("file:?fileName=$gpioIrrigation&autoCreate=true") 
 .delay(6000)
 .transform()
 .simple('0')
 .to("file:?fileName=$gpioIrrigation&autoCreate=true")
 .transform()
 .simple('Irrigation done')
 .to("telegram:bots/xxx?chatId=-xxx")
 .log('Irrigation done')
 .to("mock:success")
 }
})
camelContext.start()

addShutdownHook\{ camelContext.stop() }
synchronized(this)\{ this.wait() }
{code}

 

@Grab('org.apache.camel:camel-telegram:2.22.0') work only with 
*-Dpackaging.type=jar*

problem with package type ${packaging.type}

https://mvnrepository.com/artifact/javax.ws.rs/javax.ws.rs-api/2.1


> @Grab unable to download jar library because maven repository contain 
> ${packaging.type}
> ---------------------------------------------------------------------------------------
>
>                 Key: GROOVY-8781
>                 URL: https://issues.apache.org/jira/browse/GROOVY-8781
>             Project: Groovy
>          Issue Type: Bug
>          Components: Grape
>    Affects Versions: 2.5.2
>            Reporter: Ihor Lavryniuk
>            Priority: Major
>         Attachments: Selection_008.png
>
>
>  *Actual:*
>  @Grab unable to download jar library because maven repository contain 
> ${packaging.type}
> *Code example*
> {code:java}
> @Grab('org.apache.camel:camel-core:2.22.0')
> @Grab('org.apache.camel:camel-quartz2:2.22.0')
> @Grab('org.apache.camel:camel-telegram:2.22.0')
> @Grab('org.slf4j:slf4j-simple:1.7.25')
> import org.apache.camel.*
> import org.apache.camel.impl.*
> import org.apache.camel.builder.*
> import org.apache.camel.component.slack.*
> import org.apache.camel.util.jndi.JndiContext
> import org.apache.camel.routepolicy.quartz2.CronScheduledRoutePolicy
> def camelContext = new DefaultCamelContext()
> def gpioIrrigation = '/sys/class/gpio/gpio16/value'
> 'echo 16 > /sys/class/gpio/export'.execute()
> 'echo "out" > /sys/class/gpio/gpio16/direction'.execute()
> //0+*+*+?+*+* every min
> camelContext.addRoutes(new RouteBuilder() {
>  def void configure() {
>  getContext().getGlobalOptions().put(Exchange.LOG_EIP_NAME, 'irrigation');
>  from('quartz2://quartz2Test?cron=0+0+*/3+?+*+*').routeId("irrigation")
>  .log('Irrigation started')
>  .transform()
>  .simple('1')
>  .to("file:?fileName=$gpioIrrigation&autoCreate=true") 
>  .delay(6000)
>  .transform()
>  .simple('0')
>  .to("file:?fileName=$gpioIrrigation&autoCreate=true")
>  .transform()
>  .simple('Irrigation done')
>  .to("telegram:bots/xxx?chatId=-xxx")
>  .log('Irrigation done')
>  .to("mock:success")
>  }
> })
> camelContext.start()
> addShutdownHook{ camelContext.stop() }
> synchronized(this){ this.wait() }
> {code}
>  
> @Grab('org.apache.camel:camel-telegram:2.22.0') work only with 
> *-Dpackaging.type=jar*
> problem with package type ${packaging.type}
> [https://mvnrepository.com/artifact/javax.ws.rs/javax.ws.rs-api/2.1]
> !Selection_008.png!



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to