Package org.apache.camel.tooling.maven
package org.apache.camel.tooling.maven
Package with interfaces/classes to be used when proper/canonical Maven resolution is required. Currently it's:
- catalog/camel-catalog-maven (previously using Ivy/Grape)
- dsl/camel-kamelet-main (previously using Shrinkwrap)
-
ClassDescriptionAggregate of
MavenGavand actually resolved file for the related Maven artifact.Pragmatic Maven download/resolution API that should replace usage of Ivy/Grape and Shrinkwrap across Camel.The only class in Camel that deals with all these DI mechanisms of maven-resolver library.Maven GAV model with parsing support and special rules for some names:camel:core -> org.apache.camel:camel-corecamel-xxx -> org.apache.camel:camel-xxxcamel-quarkus-xxx -> camel-xxx