[forge-users] How do I run Forge shell from the code ?

George Gastaldi ggastald at redhat.com
Mon Feb 17 07:05:07 EST 2014


I beliee the problem is that the default Console tab in Eclipse does not handle System.in very well (Tabs, etc). Koen is working in the Forge 2 Console view and should allow this very soon.

> Em 17/02/2014, às 08:10, Antonio Goncalves <antonio.mailing at gmail.com> escreveu:
> 
> Well, I also do the entire "remove my ~/.forge and install the core with forge -i org.jboss.forge.addon:core,2.0.1-SNAPSHOT -b"... but I thought there was something easier. So, from my IDE I cannot run a Main class somewhere that kick off Forge locally (without having to istall it) ?
> 
> 
> 2014-02-16 23:43 GMT+01:00 George Gastaldi <ggastald at redhat.com>:
>> Hi Antonio,
>> 
>> There are two options:
>> 
>> - I usually build the whole project (tests disabled), then go into dist/target and unzip the distribution. After that I remove my ~/.forge and install the core with forge -i org.jboss.forge.addon:core,2.0.1-SNAPSHOT -b. 
>> 
>> - create tests using the shell-test-harness.  
>> 
>> There is a sh script in the forge/core root that does the unzipping but I usually do it manually.
>> 
>>> Em 16/02/2014, às 17:48, Antonio Goncalves <antonio.mailing at gmail.com> escreveu:
>>> 
>> 
>>> Hi developers,
>>> 
>>> I've cloned Forge 2 code on my local computer, I create pull/requests, test new functionalities.... But do you know how I actually run the command shell from the code ?
>>> 
>>> If I run the org.jboss.forge.bootstrap.Bootstrap class (it has a public static void main method) the output just hangs (like when the Shell is not installed) : 
>>> 
>>> JBoss Forge, version [ 2.0.1-SNAPSHOT ] - JBoss, by Red Hat, Inc. [ http://forge.jboss.org ]
>>> 
>>> So I thought of passing this argument to the Bootstrap class (--install org.jboss.forge.addon:core,2.0.1-SNAPSHOT) but there is a NPE at : 
>>> 
>>> String result = System.console().readLine("Confirm installation [Y/n]? ");
>>> 
>>> So on debug mode I set the result to "Y" but after bootstrap.start(); the VM just stopped gently.
>>> 
>>> I suppose the underlying question is : how do you run the shell once you have made a change and want to test it ?
>>> 
>>> Antonio
>>> _______________________________________________
>>> forge-users mailing list
>>> forge-users at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/forge-users
>> 
>> _______________________________________________
>> forge-users mailing list
>> forge-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/forge-users
> 
> 
> 
> -- 
> Antonio Goncalves 
> Software architect and Java Champion
> 
> Web site | Twitter | LinkedIn | Paris JUG | Devoxx France
> _______________________________________________
> forge-users mailing list
> forge-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/forge-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-users/attachments/20140217/55f17185/attachment.html 


More information about the forge-users mailing list