<div dir="ltr">Hello George,<div><br></div><div>Actually just sat down with Lincoln to debug it; turned out to be non-trivial.</div><div>Unfortunately, the networking capacity in here is somewhat lacklustre; I don&#39;t know if he found decent enough network capacity yet to track it down.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/9/24 George Gastaldi <span dir="ltr">&lt;<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Hi Lennart,<br>
    <br>
    Weird, this looks like some service in the Maven&#39;s Plexus Container
    was not initialized correctly or may be some conflict with the Maven
    JARs.  <br>
    Can you debug forge by following the steps described in
    <a href="http://forge.jboss.org/docs/using/debugging-forge.html" target="_blank">http://forge.jboss.org/docs/using/debugging-forge.html</a> to find out
    what&#39;s wrong ? <br>
    I couldn&#39;t reproduce this issue.<br>
    <br>
    Thanks.<div><div class="h5"><br>
    <br>
    <br>
    <div>On 09/24/2013 02:40 PM, Lennart Jörelid
      wrote:<br>
    </div>
    </div></div><blockquote type="cite"><div><div class="h5">
      <div dir="ltr">
        <div style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline">
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline">Hello
            all,</p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline;min-height:8pt;min-height:8pt"> </p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline">I
            am a bit puzzled about a Forge behaviour I can not seem to
            understand. <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:10pt;font-family:inherit;vertical-align:baseline;line-height:1.5em">There
              seems to be a difference in the line</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline;min-height:8pt;min-height:8pt"> </p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span><strong style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline">final
                Project topReactor =
                projectFactory.createProject(rootDirectory,</strong></span><span><strong style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline">DependencyFacet.class,
                MetadataFacet.class, MavenPluginFacet.class);</strong></span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline;min-height:8pt;min-height:8pt"> </p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline">if
            you use the &quot;forge install-plugin&quot;, compared to if you
            download the <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:10pt;font-family:inherit;vertical-align:baseline;line-height:1.5em">repository
              &#39;manually&#39; using Git and execute &quot;forge source-plugin&quot; on
              the </span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:10pt;font-family:inherit;vertical-align:baseline;line-height:1.5em">repository.</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline;min-height:8pt;min-height:8pt"> </p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline">In
            the latter of these cases, the statement above is executed
            correctly <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:10pt;font-family:inherit;vertical-align:baseline;line-height:1.5em">and
              the plugin works well. In the former of these cases,
              however, the  </span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:10pt;font-family:inherit;vertical-align:baseline;line-height:1.5em">statement
              above throws an exception as shown below. I interpret
              this </span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:10pt;font-family:inherit;vertical-align:baseline;line-height:1.5em">exception
              as something indicating that one of the Facets in the
              statement </span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:10pt;font-family:inherit;vertical-align:baseline;line-height:1.5em">above
              is not present ... but since I cannot provoke this state
              when </span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:10pt;font-family:inherit;vertical-align:baseline;line-height:1.5em">building
              the plugin locally (as is typical for debugging), I am at
              a loss </span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:10pt;font-family:inherit;vertical-align:baseline;line-height:1.5em">to
              finding the cause. Is the statement above fundamentally
              wrong? </span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:10pt;font-family:inherit;vertical-align:baseline;line-height:1.5em">Or
              should something be preceeding it to secure that the given
              Facets are </span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:10pt;font-family:inherit;vertical-align:baseline;line-height:1.5em">present?</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline;min-height:8pt;min-height:8pt"> </p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>java.util.NoSuchElementException</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.sonatype.guice.bean.locators.LocatedBeans$Itr.next(LocatedBeans.java:184)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.sonatype.guice.bean.locators.LocatedBeans$Itr.next(LocatedBeans.java:124)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.sonatype.guice.plexus.locators.DefaultPlexusBeans$Itr.next(DefaultPlexusBeans.java:64)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.sonatype.guice.plexus.locators.DefaultPlexusBeans$Itr.next(DefaultPlexusBeans.java:52)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:243)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:235)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:229)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.jboss.forge.maven.facets.MavenContainer.lookup(MavenContainer.java:214)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.jboss.forge.maven.facets.MavenContainer.getBuildingRequest(MavenContainer.java:86)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.jboss.forge.maven.facets.MavenContainer.getRequest(MavenContainer.java:68)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.jboss.forge.maven.facets.MavenContainer$Proxy$_$$_WeldClientProxy.getRequest(MavenContainer$Proxy$_$$_WeldClientProxy.java)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.jboss.forge.maven.facets.MavenCoreFacetImpl.getPartialProjectBuildingResult(MavenCoreFacetImpl.java:90)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.jboss.forge.maven.facets.MavenCoreFacetImpl.resolveProperties(MavenCoreFacetImpl.java:338)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.jboss.forge.maven.facets.MavenDependencyFacet.resolveProperties(MavenDependencyFacet.java:394)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.jboss.forge.maven.facets.MavenDependencyFacet.hasEffectiveDependency(MavenDependencyFacet.java:172)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at <b>org.jboss.forge.spec.javaee.BaseJavaEEFacet.isInstalled(BaseJavaEEFacet.java:64)</b></span></p>

          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
              org.jboss.forge.project.BaseProject.registerFacet(BaseProject.java:153)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.jboss.forge.project.services.ProjectFactory.registerSingleFacet(ProjectFactory.java:208)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.jboss.forge.project.services.ProjectFactory.registerSingleFacet(ProjectFactory.java:186)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.jboss.forge.project.services.ProjectFactory.registerFacets(ProjectFactory.java:178)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
org.jboss.forge.project.services.ProjectFactory.createProject(ProjectFactory.java:146)</span></p>
          <p style="margin:0px;padding:0px;border:0px;font-style:inherit;font-size:13px;font-family:inherit;vertical-align:baseline"><span>  at
se.jguru.nazgul.forge.factory.api.AbstractNewNazgulFrameworkProjectPlugin.makeNazgulStyleProjectStructure(AbstractNewNazgulFrameworkProjectPlugin.java:253)</span></p>
        </div>
        <span style="font-size:medium">
          <pre><font face="arial, helvetica, sans-serif">It seems - in the middle of the stack trace - that the BaseJavaEEFacet is required, but I can&#39;t seem to find a dependency/requirement for it in any of the given Facets. What am I missing?</font></pre>

          <pre style="font-family:monospace">--
+==============================+
| Bästa hälsningar,
| [sw. &quot;Best regards&quot;]
|
| Lennart Jörelid
| EAI Architect &amp; Integrator
|
| jGuru Europe AB
| Mölnlycke - Kista
|
| Email: <a href="mailto:lj@jguru.se" target="_blank">lj@jguru.se</a>
| URL:   <a href="http://www.jguru.se" target="_blank">www.jguru.se</a>
| Phone
| (skype):    jgurueurope
| (intl):     <a href="tel:%2B46%20708%20507%20603" value="+46708507603" target="_blank">+46 708 507 603</a>
| (domestic): 0708 - 507 603
+==============================+</pre>
        </span>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
forge-dev mailing list
<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a></pre>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
forge-dev mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><span style="font-family:monospace;font-size:medium"><pre>
--
+==============================+
| Bästa hälsningar,
| [sw. &quot;Best regards&quot;]
|
| Lennart Jörelid
| EAI Architect &amp; Integrator
|
| jGuru Europe AB
| Mölnlycke - Kista
|
| Email: <a href="mailto:lj@jguru.se" target="_blank">lj@jguru.se</a>
| URL:   <a href="http://www.jguru.se" target="_blank">www.jguru.se</a>
| Phone
| (skype):    jgurueurope
| (intl):     +46 708 507 603
| (domestic): 0708 - 507 603
+==============================+</pre></span>
</div>