1and1 / ono-extra-enforcer-rules

Apache License 2.0
4 stars 0 forks source link

BanCircularDependencies fails if submodule contains empty `dependencyManagement` section #8

Closed stokito closed 8 years ago

stokito commented 8 years ago
[DEBUG] Executing rule: org.apache.maven.plugins.enforcer.BanCircularDependencies
[WARNING] Unable to detect Maven version. Please report this issue to the mojo@codehaus project
[DEBUG] Adding failure due to exception
org.apache.maven.enforcer.rule.api.EnforcerRuleException: Unable to lookup DependencyGraphBuilder: 
    at org.apache.maven.plugins.enforcer.BanCircularDependencies.execute(BanCircularDependencies.java:75)
    at org.apache.maven.plugins.enforcer.EnforceMojo.execute(EnforceMojo.java:150)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
    at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:188)
    at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:184)
    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:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.codehaus.plexus.component.repository.exception.ComponentLookupException: java.util.NoSuchElementException
      role: org.apache.maven.shared.dependency.graph.DependencyGraphBuilder
  roleHint: 
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:264)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:240)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:234)
    at org.apache.maven.plugins.enforcer.DefaultEnforcementRuleHelper.getComponent(DefaultEnforcementRuleHelper.java:131)
    at org.apache.maven.plugins.enforcer.DefaultEnforcementRuleHelper.getComponent(DefaultEnforcementRuleHelper.java:120)
    at org.apache.maven.plugins.enforcer.BanCircularDependencies.execute(BanCircularDependencies.java:64)
    ... 14 more
Caused by: java.util.NoSuchElementException
    at java.util.Collections$EmptyIterator.next(Collections.java:4189)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:260)
    ... 19 more
masooh commented 8 years ago

@stokito I think you got the wrong enforcer-rules. This repo is for ono-extra-enforcer-rules. banCircularDependencies is defined by Mojo Extra-Enforcer-Rules: http://www.mojohaus.org/extra-enforcer-rules/. Please open your issue there: https://github.com/mojohaus/extra-enforcer-rules/issues

I know it can be confusing as both projects add extra enforcer rules to the standard rules.

stokito commented 8 years ago

Thanks @masooh I've created https://github.com/mojohaus/extra-enforcer-rules/issues/17 Sorry for inconvenience