Camel K与本地Maven存储库

nle07wnf  于 2022-11-07  发布在  Apache
关注(0)|答案(2)|浏览(219)

我希望设置使用我的settings.xml的设置。在文档中,我完成了以下步骤:

  1. kubectl创建配置Mapmaven-设置--从文件=设置. xml
    1.我已经确认这是在 Jmeter 板中。
    我的问题是,当我使用Modeline或-d mvn:package:name:ver时,它找不到JAR,并且从camel-k-operator的日志记录中,我没有看到任何关于它正在使用哪个存储库的明显信息。
    在执行以下命令时,是否需要使用其他设置来使其使用maven-settings属性:
    1.- -TestFile.java----------------------------------------
    以上只是进入了重新构建/部署的无限循环。
fquxozlt

fquxozlt1#

您还需要配置Camel-K以使用创建的configmap(我在您的步骤中没有看到它)。
创建配置Map后,您需要在使用kamel install时指定配置Map的名称:

kamel install --maven-settings=configmap:<configmap name>/<key in the configmap with settings>

for example:
kamel install --maven-settings=configmap:maven-settings/settings.xml

或者,如果您已经安装了Camel-K,则需要引用IntegrationPlatform对象中的配置Map(路径:.spec.build.maven.settings.configMapKeyRef)。当您运行第一次集成时,如果名称空间中没有其他集成平台,则会创建此集成平台对象,因此如果名称空间中不存在此集成平台对象,则可以创建它,camel-k操作符将拾取它,例如:

apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
  labels:
    app: camel-k
  name: camel-k
spec:
  build:
    maven:
      settings:
        configMapKeyRef:
          key: settings.xml (key in your config map)
          name: maven-settings (name of your config map)
vecaoik1

vecaoik12#

配置maven存储库的一个简单方法是在安装Camel K操作符时进行配置,即:

kamel install --maven-repository http://my-repo

请查看kamel install --help选项,了解如何更好地配置它。完整的可能性列表可在https://camel.apache.org/camel-k/next/configuration/maven.html的官方文档中找到

相关问题