You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Ihor Lavryniuk (JIRA)" <ji...@apache.org> on 2018/09/08 20:22:00 UTC
[jira] [Created] (GROOVY-8781) @Grab unable to download jar library
because maven repository contain ${packaging.type}
Ihor Lavryniuk created GROOVY-8781:
--------------------------------------
Summary: @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
Attachments: Selection_008.png
*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
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)