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]> 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]> > *Sent:* Wednesday, January 19, 2022 12:34 PM > *To:* [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]> 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 > >
