Excellent. It may be worth filing a JIRA bug to keep track of this issue.
On 09/24/2013 05:15 PM, Lennart Jörelid wrote:
Hello George,
Actually just sat down with Lincoln to debug it; turned out to be
non-trivial.
Unfortunately, the networking capacity in here is somewhat lacklustre;
I don't know if he found decent enough network capacity yet to track
it down.
2013/9/24 George Gastaldi <ggastald(a)redhat.com
<mailto:ggastald@redhat.com>>
Hi Lennart,
Weird, this looks like some service in the Maven's Plexus
Container was not initialized correctly or may be some conflict
with the Maven JARs.
Can you debug forge by following the steps described in
http://forge.jboss.org/docs/using/debugging-forge.html to find out
what's wrong ?
I couldn't reproduce this issue.
Thanks.
On 09/24/2013 02:40 PM, Lennart Jörelid wrote:
>
> Hello all,
>
> I am a bit puzzled about a Forge behaviour I can not seem to
> understand. There seems to be a difference in the line
>
> *final Project topReactor =
> projectFactory.createProject(rootDirectory,**DependencyFacet.class,
> MetadataFacet.class, MavenPluginFacet.class);*
>
> if you use the "forge install-plugin", compared to if you
> download the repository 'manually' using Git and execute "forge
> source-plugin" on the repository.
>
> In the latter of these cases, the statement above is executed
> correctly and the plugin works well. In the former of these
> cases, however, the statement above throws an exception as shown
> below. I interpret this exception as something indicating that
> one of the Facets in the statement above is not present ... but
> since I cannot provoke this state when building the plugin
> locally (as is typical for debugging), I am at a loss to finding
> the cause. Is the statement above fundamentally wrong? Or should
> something be preceeding it to secure that the given Facets are
> present?
>
> java.util.NoSuchElementException
>
> at
> org.sonatype.guice.bean.locators.LocatedBeans$Itr.next(LocatedBeans.java:184)
>
> at
> org.sonatype.guice.bean.locators.LocatedBeans$Itr.next(LocatedBeans.java:124)
>
> at
>
org.sonatype.guice.plexus.locators.DefaultPlexusBeans$Itr.next(DefaultPlexusBeans.java:64)
>
> at
>
org.sonatype.guice.plexus.locators.DefaultPlexusBeans$Itr.next(DefaultPlexusBeans.java:52)
>
> at
>
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:243)
>
> at
>
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:235)
>
> at
>
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:229)
>
> at
> org.jboss.forge.maven.facets.MavenContainer.lookup(MavenContainer.java:214)
>
> at
>
org.jboss.forge.maven.facets.MavenContainer.getBuildingRequest(MavenContainer.java:86)
>
> at
> org.jboss.forge.maven.facets.MavenContainer.getRequest(MavenContainer.java:68)
>
> at
>
org.jboss.forge.maven.facets.MavenContainer$Proxy$_$$_WeldClientProxy.getRequest(MavenContainer$Proxy$_$$_WeldClientProxy.java)
>
> at
>
org.jboss.forge.maven.facets.MavenCoreFacetImpl.getPartialProjectBuildingResult(MavenCoreFacetImpl.java:90)
>
> at
>
org.jboss.forge.maven.facets.MavenCoreFacetImpl.resolveProperties(MavenCoreFacetImpl.java:338)
>
> at
>
org.jboss.forge.maven.facets.MavenDependencyFacet.resolveProperties(MavenDependencyFacet.java:394)
>
> at
>
org.jboss.forge.maven.facets.MavenDependencyFacet.hasEffectiveDependency(MavenDependencyFacet.java:172)
>
> at
>
*org.jboss.forge.spec.javaee.BaseJavaEEFacet.isInstalled(BaseJavaEEFacet.java:64)*
>
> at
> org.jboss.forge.project.BaseProject.registerFacet(BaseProject.java:153)
>
> at
>
org.jboss.forge.project.services.ProjectFactory.registerSingleFacet(ProjectFactory.java:208)
>
> at
>
org.jboss.forge.project.services.ProjectFactory.registerSingleFacet(ProjectFactory.java:186)
>
> at
>
org.jboss.forge.project.services.ProjectFactory.registerFacets(ProjectFactory.java:178)
>
> at
>
org.jboss.forge.project.services.ProjectFactory.createProject(ProjectFactory.java:146)
>
> at
>
se.jguru.nazgul.forge.factory.api.AbstractNewNazgulFrameworkProjectPlugin.makeNazgulStyleProjectStructure(AbstractNewNazgulFrameworkProjectPlugin.java:253)
>
> It seems - in the middle of the stack trace - that the BaseJavaEEFacet is
required, but I can't seem to find a dependency/requirement for it in any of the given
Facets. What am I missing?
> --
> +==============================+
> | Bästa hälsningar,
> | [sw. "Best regards"]
> |
> | Lennart Jörelid
> | EAI Architect & Integrator
> |
> | jGuru Europe AB
> | Mölnlycke - Kista
> |
> | Email:lj@jguru.se <mailto:lj@jguru.se>
> | URL:www.jguru.se <
http://www.jguru.se>
> | Phone
> | (skype): jgurueurope
> | (intl):+46 708 507 603 <tel:%2B46%20708%20507%20603>
> | (domestic): 0708 - 507 603
> +==============================+
>
>
> _______________________________________________
> forge-dev mailing list
> forge-dev(a)lists.jboss.org <mailto:forge-dev@lists.jboss.org>
>
https://lists.jboss.org/mailman/listinfo/forge-dev
_______________________________________________
forge-dev mailing list
forge-dev(a)lists.jboss.org <mailto:forge-dev@lists.jboss.org>
https://lists.jboss.org/mailman/listinfo/forge-dev
--
--
+==============================+
| Bästa hälsningar,
| [sw. "Best regards"]
|
| Lennart Jörelid
| EAI Architect & Integrator
|
| jGuru Europe AB
| Mölnlycke - Kista
|
| Email:lj@jguru.se <mailto:lj@jguru.se>
| URL:www.jguru.se <
http://www.jguru.se>
| Phone
| (skype): jgurueurope
| (intl): +46 708 507 603
| (domestic): 0708 - 507 603
+==============================+
_______________________________________________
forge-dev mailing list
forge-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/forge-dev