This is an automated email from the ASF dual-hosted git repository.

pcongiusti pushed a commit to branch release-1.10.x
in repository https://gitbox.apache.org/repos/asf/camel-k.git


The following commit(s) were added to refs/heads/release-1.10.x by this push:
     new a969bb560 backport: Use jolokia version defined in camel-k-runtime-bom
a969bb560 is described below

commit a969bb56049f2235204ce6aa88b5172c84d9b93c
Author: Claudio Miranda <clau...@claudius.com.br>
AuthorDate: Tue Jan 31 17:51:08 2023 -0300

    backport: Use jolokia version defined in camel-k-runtime-bom
---
 pkg/trait/jolokia.go      | 13 +++++++++----
 pkg/trait/jolokia_test.go |  8 ++++++++
 2 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/pkg/trait/jolokia.go b/pkg/trait/jolokia.go
index 209fbf36a..4e1377fdd 100644
--- a/pkg/trait/jolokia.go
+++ b/pkg/trait/jolokia.go
@@ -61,9 +61,7 @@ func (t *jolokiaTrait) Apply(e *Environment) error {
                        
util.StringSliceUniqueAdd(&e.Integration.Status.Dependencies, 
"camel-quarkus:management")
                        
util.StringSliceUniqueAdd(&e.Integration.Status.Dependencies, "camel:jaxb")
                }
-
-               // TODO: We may want to make the Jolokia version configurable
-               util.StringSliceUniqueAdd(&e.Integration.Status.Dependencies, 
"mvn:org.jolokia:jolokia-jvm:jar:1.7.1")
+               util.StringSliceUniqueAdd(&e.Integration.Status.Dependencies, 
"mvn:org.jolokia:jolokia-jvm")
 
                return nil
        }
@@ -122,7 +120,14 @@ func (t *jolokiaTrait) Apply(e *Environment) error {
                optionValues[i] = k + "=" + options[k]
        }
 
-       container.Args = append(container.Args, 
"-javaagent:dependencies/lib/main/org.jolokia.jolokia-jvm-1.7.1.jar="+strings.Join(optionValues,
 ","))
+       jolokiaFilepath := ""
+       for _, ar := range e.IntegrationKit.Status.Artifacts {
+               if strings.HasPrefix(ar.ID, "org.jolokia.jolokia-jvm") {
+                       jolokiaFilepath = ar.Target
+                       break
+               }
+       }
+       container.Args = append(container.Args, 
"-javaagent:"+jolokiaFilepath+"="+strings.Join(optionValues, ","))
 
        containerPort := corev1.ContainerPort{
                Name:          "jolokia",
diff --git a/pkg/trait/jolokia_test.go b/pkg/trait/jolokia_test.go
index 13a07c09d..c5b8c6674 100644
--- a/pkg/trait/jolokia_test.go
+++ b/pkg/trait/jolokia_test.go
@@ -281,6 +281,14 @@ func createNominalJolokiaTest() (*jolokiaTrait, 
*Environment) {
                        Spec: v1.IntegrationKitSpec{
                                Profile: v1.TraitProfileKubernetes,
                        },
+                       Status: v1.IntegrationKitStatus{
+                               Artifacts: []v1.Artifact{
+                                       {
+                                               ID:     
"org.jolokia.jolokia-jvm-1.7.1.jar",
+                                               Target: 
"dependencies/lib/main/org.jolokia.jolokia-jvm-1.7.1.jar",
+                                       },
+                               },
+                       },
                },
                Resources: kubernetes.NewCollection(
                        &appsv1.Deployment{

Reply via email to