将自定义 jar 添加到 camel-k 集成中



>假设我有一个名为validation的实用程序jar.jar它可以验证要转发的字符串。

我如何添加此验证.jar以及minkube中的 camel-k 集成。

例:

import com.validation.Util;
import org.apache.camel.builder.RouteBuilder;
public class MyRoute extends RouteBuilder {
@Override
public void configure() throws Exception {
//from("timer:tick").log(Util.validate("dummy message - new"));
from("timer:tick").log("dummy message - new");
}
}

要获得com.validation.Util类,我们需要验证.jar camel-k可用。如何提供。

只有一种方法可以实现您的目标。将java类与pom.xml文件一起存储,以便在github存储库中构建jar。之后,您可以使用 Jitpack.io。Jitpack将在其注册表中构建并存储jar文件。最后,你可以使用kamel run命令作为依赖项。

从 camel-k1.9.x开始,可以在指定依赖项时使用file://前缀来提供位于本地文件系统中的依赖项,如下例所示:

kamel run -d file://path/to/validation.jar MyRoute.java

最新更新