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:systemSolution
- Pour chaque fichier JAR
dummy-commerce-search-processors,dummy-hcl-cache-coreoudummy-cf-basemanquant, 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" - 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-coreetdummy-cf-basemanquante :- Supprimez la propriété
systemPathde la déclaration de dépendance. - Modifiez la portée de chaque dépendance de
systemàcompile.
Par :<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><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.
- Supprimez la propriété
Les erreurs de dépendances sont corrigées.