A instalação do forge em ambiente Linux (Ubuntu 16.04) não funciona, sendo via brew
ou zip
o erro é sempre o mesmo para qualquer comando interno:
$ forge
Using Forge at /home/user/forge/forge-distribution-3.9.4.Final
_____
| ___|__ _ __ __ _ ___
| |_ / _ \| `__/ _` |/ _ \ \\
| _| (_) | | | (_| | __/ //
|_| \___/|_| \__, |\___|
|__/
JBoss Forge, version [ 3.9.4.Final ] - JBoss, by Red Hat, Inc. [ https://forge.jboss.org ]
Hit '<TAB>' for a list of available commands and 'man [cmd]' for help on a specific command.
To quit the shell, type 'exit'.
[user]$ command-list
Exception in thread "AeshProcess: 1" java.lang.StackOverflowError
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4568)
at java.util.regex.Pattern$Curly.match0(Pattern.java:4272)
at java.util.regex.Pattern$Curly.match(Pattern.java:4234)
at java.util.regex.Pattern$Branch.match(Pattern.java:4604)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
at java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3798)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
at java.util.regex.Pattern$Curly.match0(Pattern.java:4272)
at java.util.regex.Pattern$Curly.match(Pattern.java:4234)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
at java.util.regex.Matcher.match(Matcher.java:1270)
at java.util.regex.Matcher.matches(Matcher.java:604)
at org.jboss.aesh.console.export.ExportManager.parseValue(ExportManager.java:190)
at org.jboss.aesh.console.export.ExportManager.parseValue(ExportManager.java:209)
A única solução que consegui foi configurar em ambiente Windows (VM).
Mesmo assim os passos descritos no vídeo e na transcrição não são os mesmos. O instrutor sugere que o comando project-new
é interativo, mas aqui não foi, sendo na versão do vídeo (3.0.1) ou na mais recente (3.9.4). O comando correto para gerar o projeto no formato do vídeo é: project-new --named casadocodigo --top-level-package br.com.casadocodigo