HCL Commerce Version 9.1.13.0 or later

Dépannage : dépendances manquantes dans le processeur NiFi personnalisé

Lors de la création d'un processeur NiFi personnalisé via l'élargissement du processeur Ingest par défaut dans NiFi Toolkit, une ou plusieurs erreurs de dépendances peuvent se produire.

Problème

Lors de la création d'un processeur NiFi personnalisé via l'élargissement du processeur Ingest par défaut dans NiFi Toolkit, des erreurs de dépendances semblables à ce qui suit peuvent se produire :
[ERROR] Could not resolve local dependency com.hcl.commerce:dummy-commerce-search-processors:jar:9.1.13.2:system [ERROR] Could not resolve local dependency com.hcl.commerce:dummy-hcl-cache-core:jar:9.1.13.0:system [ERROR] Could not resolve local dependency com.ibm.commerce.cf:dummy-cf-base:jar:9.1.13.0:system

Solution

  1. Pour chaque fichier JAR dummy-commerce-search-processors, dummy-hcl-cache-core ou dummy-cf-base manquant, exécutez la commande suivante :
    mvn install:install-file "-Dfile=<jarFileLocation>" \ "-DgroupId=<groupId>" \ "-DartifactId=<artifactId>" \ "-Dversion=<version>" \ "-Dpackaging=jar" \ "-DgeneratePom=true"
    Par exemple :
    mvn install:install-file "-Dfile=C:\jars\cf-base-9.1.13.0-20230527.170041-38.jar" "-DgroupId=com.ibm.commerce.cf" "-DartifactId=dummy-cf-base" "-Dversion=9.1.13.0" "-Dpackaging=jar" "-DgeneratePom=true"
  2. Modifiez le fichier de configuration pom.xml dans le répertoire commerce-custom-search-processor.
    Apportez les modifications suivantes pour chaque dépendance dummy-commerce-search-processors, dummy-hcl-cache-core et dummy-cf-base manquante :
    • Supprimez la propriété systemPath de la déclaration de dépendance.
    • Modifiez la portée de chaque dépendance de system à compile.
    Par exemple, remplacez l'exemple suivant :
    <dependency> <groupId>com.ibm.commerce.cf</groupId> <artifactId>dummy-cf-base</artifactId> <version>9.1.13.0</version> <scope>system</scope> <systemPath>${project.basedir}/libs/cf-base.jar</systemPath> </dependency>
    Par :
    <dependency> <groupId>com.ibm.commerce.cf</groupId> <artifactId>dummy-cf-base</artifactId> <version>9.1.13.0</version> <scope>compile</scope> </dependency>

    Enregistrez et fermez le fichier.

Les erreurs de dépendances sont corrigées.