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

nfilotto pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 7eafb4d1901 Add camel-catalog as dependency to prevent parallel build 
failures (#10255)
7eafb4d1901 is described below

commit 7eafb4d1901018853f07e0a18319b851dfb369f9
Author: Nicolas Filotto <[email protected]>
AuthorDate: Thu Jun 1 22:08:19 2023 +0200

    Add camel-catalog as dependency to prevent parallel build failures (#10255)
    
    ## Motivation
    
    In the case of a parallel build, since `camel-catalog` is not explicitly 
defined as a dependency of `camel-endpointdsl`, they could be built in parallel 
which causes error of the following type:
    ```
    [ERROR] Failed to execute goal 
org.apache.camel:camel-package-maven-plugin:4.0.0-SNAPSHOT:generate-endpoint-dsl
 (generate-endpoint-dsl) on project camel-endpointdsl: Execution 
generate-endpoint-dsl of goal 
org.apache.camel:camel-package-maven-plugin:4.0.0-SNAPSHOT:generate-endpoint-dsl
 failed: Error reading json file: 
/home/runner/work/camel/camel/dsl/camel-endpointdsl/target/../../../catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/lpr.json
 -> [Help 1]
    org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
goal 
org.apache.camel:camel-package-maven-plugin:4.0.0-SNAPSHOT:generate-endpoint-dsl
 (generate-endpoint-dsl) on project camel-endpointdsl: Execution 
generate-endpoint-dsl of goal 
org.apache.camel:camel-package-maven-plugin:4.0.0-SNAPSHOT:generate-endpoint-dsl
 failed: Error reading json file: 
/home/runner/work/camel/camel/dsl/camel-endpointdsl/target/../../../catalog/camel-catalog/src/generated/resources/org/apa
 [...]
    ```
    
    ## Modifications
    
    * Add explicitly `camel-catalog` as provided dependency of 
`camel-endpointdsl`
---
 dsl/camel-endpointdsl/pom.xml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/dsl/camel-endpointdsl/pom.xml b/dsl/camel-endpointdsl/pom.xml
index b641fffd4c5..cfcab7a6669 100644
--- a/dsl/camel-endpointdsl/pom.xml
+++ b/dsl/camel-endpointdsl/pom.xml
@@ -94,6 +94,12 @@
                 </exclusion>
             </exclusions>
         </dependency>
+        <!-- Add it explicitly to prevent parallel build failures -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-catalog</artifactId>
+            <scope>provided</scope>
+        </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-api</artifactId>

Reply via email to