OK, but there is information that log4j-core:jar:2.17.1 is blocked:
[WARNING] Rule 0: org.apache.maven.plugins.enforcer.BannedDependencies failed 
with message:
Found Banned Dependency: org.apache.logging.log4j:log4j-core:jar:2.17.1
while this version is not impacted by log4j security vulnerability:
https://logging.apache.org/log4j/2.x/security.html

So for sure it shouldn’t be banned.

Regards,
Mike
From: Pierre Villard <[email protected]>
Sent: Wednesday, January 19, 2022 1:11 PM
To: [email protected]
Subject: Re: Nifi 1.15.2 and 1.15.3 compilation errors

We recently changed the build to fail if it's including problematic transitive 
dependencies for log4j. I think those are coming with the specific versions of 
HBase/Hive you're using. Not a maven expert but I guess there is a way to 
exclude the step "enforce-banned-dependencies" from the build.

Le mer. 19 janv. 2022 à 12:57, Michal Tomaszewski 
<[email protected]<mailto:[email protected]>> a écrit :
Hi Edward,
Full mvn dependency:tree log enclosed.
We’re compiling using command:
mvn -e -X -T C2.0 clean install -DskipTests -Dhive.version=3.1.0 
-Dhbase.version=2.0.2

Regards,
Mike

From: Edward Armes <[email protected]<mailto:[email protected]>>
Sent: Wednesday, January 19, 2022 12:34 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: Nifi 1.15.2 and 1.15.3 compilation errors

Hi Mike,

Can you give the full output you get from mvn dependency:tree as we 15.2 and 3 
was done to remove log4j dependences from Nifi as a safety measure due the 
recent log4shell issues.

Thanks

Edward

On Wed, Jan 19, 2022 at 10:24 AM Michal Tomaszewski 
<[email protected]<mailto:[email protected]>> wrote:
Hi,
We are trying to compile nifi from sources.
There is no problem with 1.15.1 compilation but in case of 1.15.2 and 1.15.3 
there are compilation errors.

Can you suggest how to solve this problem?

mvn dependency:tree has no errors:


$ tail log1.txt
[INFO] nifi-toolkit-flowfile-repo ......................... SUCCESS [  0.005 s]
[INFO] nifi-toolkit-flowanalyzer .......................... SUCCESS [  0.008 s]
[INFO] nifi-toolkit-assembly .............................. SUCCESS [  0.463 s]
[INFO] nifi-toolkit-api ................................... SUCCESS [  0.023 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:41 min
[INFO] Finished at: 2022-01-19T08:51:46+01:00


Compilation of branch rel/nifi-1.15.3:

[DEBUG] Adding ERROR message due to exception
org.apache.maven.enforcer.rule.api.EnforcerRuleException: Found Banned 
Dependency: org.apache.logging.log4j:log4j-core:jar:2.17.1
Use 'mvn dependency:tree' to locate the source of the banned dependencies.
    at org.apache.maven.plugins.enforcer.AbstractBanDependencies.execute 
(AbstractBanDependencies.java:113)
    at org.apache.maven.plugins.enforcer.EnforceMojo.execute 
(EnforceMojo.java:200)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
    at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:196)
    at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:186)
    at java.util.concurrent.FutureTask.run (FutureTask.java:266)
    at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
    at java.util.concurrent.FutureTask.run (FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run (Thread.java:748)
[WARNING] Rule 0: org.apache.maven.plugins.enforcer.BannedDependencies failed 
with message:
Found Banned Dependency: org.apache.logging.log4j:log4j-core:jar:2.17.1
Use 'mvn dependency:tree' to locate the source of the banned dependencies.
[INFO]

….

[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0:enforce 
(enforce-banned-dependencies) on project nifi-kite-processors: Some Enforcer 
rules have failed. Look above for specific messages explaining why the rule 
failed. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0:enforce 
(enforce-banned-dependencies) on project nifi-kite-processors: Some Enforcer 
rules have failed. Look above for specific messages explaining why the rule 
failed.
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
    at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:196)
    at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:186)
    at java.util.concurrent.FutureTask.run (FutureTask.java:266)
    at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
    at java.util.concurrent.FutureTask.run (FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run (Thread.java:748)
Caused by: org.apache.maven.plugin.MojoExecutionException: Some Enforcer rules 
have failed. Look above for specific messages explaining why the rule failed.
    at org.apache.maven.plugins.enforcer.EnforceMojo.execute 
(EnforceMojo.java:255)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
    at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:196)
    at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:186)
    at java.util.concurrent.FutureTask.run (FutureTask.java:266)
    at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
    at java.util.concurrent.FutureTask.run (FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run (Thread.java:748)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <args> -rf :nifi-kite-processors

Regards,
Mike

Reply via email to