import org.commonjava.maven.ext.core.groovy.PMEBaseScript
import org.commonjava.maven.ext.core.groovy.PMEInvocationPoint
import org.commonjava.maven.ext.core.groovy.InvocationStage
import org.commonjava.maven.ext.core.groovy.BaseScript
import org.commonjava.maven.atlas.ident.ref.SimpleProjectRef;

/**
*
* Executes the inlineProperty functionallity https://release-engineering.github.io/pom-manipulation-ext/guide/groovy.html#inlineproperty
* for the problematic dependencies
*
**/
@PMEInvocationPoint(invocationPoint = InvocationStage.FIRST)
@PMEBaseScript BaseScript pme
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("com.fasterxml.jackson.core:jackson-core"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("com.fasterxml.jackson.core:jackson-databind"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("com.fasterxml.jackson.core:jackson-annotations"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("com.fasterxml.jackson.module:jackson-module-jaxb-annotations"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("com.fasterxml.jackson.dataformat:jackson-dataformat-yaml"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("com.fasterxml.jackson.jaxrs:jackson-jaxrs-base"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("com.fasterxml.jackson.dataformat:jackson-dataformat-smile"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("com.fasterxml.jackson.dataformat:jackson-dataformat-cbor"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("com.fasterxml.jackson.datatype:jackson-datatype-jsr310"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("org.eclipse.sisu:org.eclipse.sisu.plexus"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("io.netty:netty-buffer"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("io.netty:netty-all"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("io.netty:netty-transport"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("io.netty:netty-handler"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("io.netty:netty-buffer"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("io.netty:netty-transport-native-epoll"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("io.netty:netty-transport-native-kqueue"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("io.netty:netty-codec-http"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("io.netty:netty"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("org.apache.karaf:apache-karaf"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("org.apache.karaf.assemblies.features:standard"))
pme.inlineProperty(pme.getProject(), SimpleProjectRef.parse("org.apache.kafka:*@*"))