title: Java Maven; org.picocontainer.injectors.AbstractInjector$CyclicDependencyException: Cyclic dependency
body: <p>Currently seeing the exception listed below:</p>
  
  <pre><code>org.picocontainer.injectors.AbstractInjector$CyclicDependencyException: Cyclic dependency: [class pageObjects.accounts.login.ForgotPassword_PO, class pageObjects.tutors.Tutors_PO, class pageObjects.accounts.login.Login_PO, class pageObjects.accounts.login.ForgotPassword_PO, class stepDefinitions.accounts.SignUp_Steps]
      at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:265)
      at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
      at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)
      at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
      at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
      at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
  </code></pre>
  
  <p>I have inspected the recommended areas (Classes) related to the issue but cannot locate any repeated injected classes etc:
  Cyclic dependency: </p>
  
  <pre><code>[class pageObjects.accounts.login.ForgotPassword_PO, class pageObjects.tutors.Tutors_PO, class pageObjects.accounts.login.Login_PO, class pageObjects.accounts.login.ForgotPassword_PO, class stepDefinitions.accounts.SignUp_Steps]
  </code></pre>
  
  <p>Any ideas?</p>