[英]Error during the creating of custom processors apache nifi
I tried to build my package with NiFi custom-processor using mvn clean package
command and I got the following output:我尝试使用
mvn clean package
命令构建我的 package 和 NiFi 定制处理器,我得到了以下 output:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.794 s
[INFO] Finished at: 2021-05-17T14:33:42+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile
(groovy-tests) on project mycustom-processor: Execution groovy-tests of goal
org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile failed:
Plugin org.apache.maven.plugins:maven-compiler-plugin:3.8.1 or one of its dependencies
could not be resolved: Failed to collect dependencies at
org.apache.maven.plugins:maven-compiler-plugin:jar:3.8.1
-> org.codehaus.groovy:groovy-eclipse-batch:jar:2.5.4-01: Failed to read artifact descriptor for
org.codehaus.groovy:groovy-eclipse-batch:jar:2.5.4-01: Could not transfer artifact
org.codehaus.groovy:groovy-eclipse-batch:pom:2.5.4-01 from/to bintray
(https://dl.bintray.com/groovy/maven):
Access denied to: https://dl.bintray.com/groovy/maven/org/codehaus/groovy/groovy-eclipse-batch/2.5.4-01/groovy-eclipse-batch-2.5.4-01.pom,
ReasonPhrase: Forbidden. -> [Help 1]
[ERROR]
Does anybody know how to handle this issue related to the maven-compiler-plugin:3.8.1:testCompile , please?有人知道如何处理与maven-compiler-plugin:3.8.1:testCompile相关的问题吗? I use Apache NiFi version 1.13.2 and
mvn install -DskipTests
does not change anything.我使用 Apache NiFi 版本 1.13.2 和
mvn install -DskipTests
没有改变任何东西。
The reason for this error is that the pom's url is not accessable.这个错误的原因是 pom 的 url 不可访问。
Currently, groovy-eclipse-batch-2.5.4-01.pom link is forbidden.(dl.bintray.com/groovy/maven/org/codehaus/groovy/groovy-eclipse-batch/2.5.4-01/groovy-eclipse-batch-2.5.4-01.pom)目前,groovy-eclipse-batch-2.5.4-01.pom 链接被禁止。(dl.bintray.com/groovy/maven/org/codehaus/groovy/groovy-eclipse-batch/2.5.4-01/groovy- eclipse-batch-2.5.4-01.pom)
Check if groovy-eclipse-batch exists in your maven repository.检查 maven 存储库中是否存在 groovy-eclipse-batch。 Or just find a valid version on mvnrepository.com and use it.
或者只是在 mvnrepository.com 上找到一个有效版本并使用它。 ( https://mvnrepository.com/artifact/org.codehaus.groovy/groovy-eclipse-batch )
( https://mvnrepository.com/artifact/org.codehaus.groovy/groovy-eclipse-batch )
For example, change version of groovy-eclipse-batch to 2.5.6-01.例如,将 groovy-eclipse-batch 的版本更改为 2.5.6-01。
Try adding the following to your parent pom for the bundle project:尝试将以下内容添加到捆绑项目的父 pom 中:
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>2.5.6-01</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
Before add the dependency:添加依赖之前:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (groovy-tests) on project mytest: Execution groovy-tests of goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile failed: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.8.1 or one of its dependencies could not be resolved: Failed to collect dependencies at org.apache.maven.plugins:maven-compiler-plugin:jar:3.8.1 -> org.codehaus.groovy:groovy-eclipse-batch:jar:2.5.4-01: Failed to read artifact descriptor for org.codehaus.groovy:groovy-eclipse-batch:jar:2.5.4-01: Could not transfer artifact org.codehaus.groovy:groovy-eclipse-batch:pom:2.5.4-01 from/to bintray (https://dl.bintray.com/groovy/maven): Access denied to: https://dl.bintray.com/groovy/maven/org/codehaus/groovy/groovy-eclipse-batch/2.5.4-01/groovy-eclipse-batch-2.5.4-01.pom -> [Help 1]
After add the dependency:添加依赖后:
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for mytest 1.0.0-SNAPSHOT:
[INFO]
[INFO] mytest ............................................. SUCCESS [ 3.611 s]
[INFO] nifi-mytestnar-processors .......................... SUCCESS [ 11.278 s]
[INFO] nifi-mytestnar-nar ................................. SUCCESS [ 0.983 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19.448 s
Add the below property to your pom.xml将以下属性添加到您的 pom.xml
<nifi.groovy.version>2.5.6</nifi.groovy.version>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.