[forge-issues] [JBoss JIRA] (FORGE-2063) Unable to execute new-project command via API with Maven archetype

Lincoln Baxter III (JIRA) issues at jboss.org
Wed Oct 15 17:36:35 EDT 2014


     [ https://issues.jboss.org/browse/FORGE-2063?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lincoln Baxter III closed FORGE-2063.
-------------------------------------
      Assignee: Lincoln Baxter III
    Resolution: Rejected


https://github.com/forge/core/commit/bcdb749f1#diff-260f7d07d9b5ee96b4b02b6352d566dcR63

Verified this is working as expected. You need to use the converted value of the input value.

> Unable to execute new-project command via API with Maven archetype
> ------------------------------------------------------------------
>
>                 Key: FORGE-2063
>                 URL: https://issues.jboss.org/browse/FORGE-2063
>             Project: Forge
>          Issue Type: Bug
>          Components: UI - API
>    Affects Versions: 2.10.1.Final
>            Reporter: Shane Bryzak
>            Assignee: Lincoln Baxter III
>
> The following code throws "java.lang.IllegalArgumentException: Input named 'archetypeGroupId' does not exist" when trying to set the input value:
>          WizardCommandController controller = controllerFactory.get().createWizardController(
>                   context, new UIRuntimeImpl(), (UIWizard) cmd);
>          controller.initialize();
>          controller.setValueFor("named", project.getName());
>          controller.setValueFor("type", "from-archetype");
>          controller.next().initialize();
>          controller.setValueFor("archetypeGroupId", "org.jboss.tools.archetypes");
>          controller.setValueFor("archetypeArtifactId", "jboss-forge-html5");
>          controller.setValueFor("archetypeVersion", "1.0.0-SNAPSHOT");
> More descriptive stack trace:
> 21:38:53,739 ERROR [stderr] (default task-41) 	at org.jboss.forge.addon.ui.impl.controller.SingleCommandControllerImpl.setValueFor(SingleCommandControllerImpl.java:119)
> 21:38:53,739 ERROR [stderr] (default task-41) 	at org.jboss.forge.addon.ui.impl.controller.WizardCommandControllerImpl.setValueFor(WizardCommandControllerImpl.java:226)
> 21:38:53,739 ERROR [stderr] (default task-41) 	at org.jboss.forge.addon.ui.impl.controller.NoUIWizardControllerDecorator.setValueFor(NoUIWizardControllerDecorator.java:176)
> 21:38:53,739 ERROR [stderr] (default task-41) 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 21:38:53,739 ERROR [stderr] (default task-41) 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 21:38:53,739 ERROR [stderr] (default task-41) 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 21:38:53,739 ERROR [stderr] (default task-41) 	at java.lang.reflect.Method.invoke(Method.java:483)
> 21:38:53,740 ERROR [stderr] (default task-41) 	at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:123)
> 21:38:53,740 ERROR [stderr] (default task-41) 	at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> 21:38:53,740 ERROR [stderr] (default task-41) 	at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)
> 21:38:53,740 ERROR [stderr] (default task-41) 	at org.jboss.forge.addon.ui.controller.WizardCommandController_$$_javassist_b40d0670-f31b-4527-9b0a-885f98640980.setValueFor(WizardCommandController_$$_javassist_b40d0670-f31b-4527-9b0a-885f98640980.java)
> 21:38:53,740 ERROR [stderr] (default task-41) 	at org.forgeide.controller.ProjectController.createProject(ProjectController.java:108)
> 21:38:53,740 ERROR [stderr] (default task-41) 	at org.forgeide.controller.ProjectController$Proxy$_$$_WeldSubclass.createProject(Unknown Source)
> Vineet has confirmed this is a bug:
> <vineetreynolds> sbryzak, Well, it looks like there is a bug in Forge. I can't say where, at the moment, but there is definitely one.
> <vineetreynolds> The Wizard flow constructed by Forge contains only one step
> <vineetreynolds> And that's why it cannot move to the next step
> <sbryzak> vineetreynolds: should i raise an issue in jira?
> <vineetreynolds> sbryzak, Yes
> <vineetreynolds> sbryzak, Better to track this, so Lincoln can take a look later if he has time, or in case he can't, I could
> <sbryzak> vineetreynolds: under the FORGE project?
> <vineetreynolds> sbryzak, It maybe relevant only to this class: https://github.com/forge/core/blob/master/ui/impl/src/main/java/org/jboss/forge/addon/ui/impl/controller/NoUIWizardControllerDecorator.java which is used in the ForgeIDE and not in Shell or Eclipse
> <vineetreynolds> sbryzak, Yes please
> <vineetreynolds> And under the UI component



--
This message was sent by Atlassian JIRA
(v6.3.1#6329)


More information about the forge-issues mailing list