Skip to content

Instantly share code, notes, and snippets.

@lincolnthree
Created December 16, 2010 23:13
Show Gist options
  • Save lincolnthree/744193 to your computer and use it in GitHub Desktop.
Save lincolnthree/744193 to your computer and use it in GitHub Desktop.
/ ___| ___ __ _ _ __ ___ | ___|__ _ __ __ _ ___
\___ \ / _ \/ _` | '_ ` _ \ | |_ / _ \| '__/ _` |/ _ \ \\
___) | __/ (_| | | | | | | | _| (_) | | | (_| | __/ //
|____/ \___|\__,_|_| |_| |_| |_| \___/|_| \__, |\___|
|___/
[no project] Desktop $
[no project] Desktop $
[no project] Desktop $
[no project] Desktop $ new-project --named example
[topLevelPackage=The top level package for your Java source files [e.g: "com.example.project"] (java.lang.String)]: com.example
Use [/home/lb3/Desktop/example] as project directory? [Y/n]
Wrote /home/lb3/Desktop/example/src/main/java/com/example/HelloWorld.java
Wrote /home/lb3/Desktop/example/src/main/resources/META-INF/forge.xml
***SUCCESS*** Created project [example] in new working directory [example]
[example] example $
[example] example $
[example] example $
[example] example $ list-commands
[FILE & RESOURCES]
cat cd grep ls
mkdir pick-up pwd rm
wc
[PROJECT]
new-project remove status
[SHELL ENVIRONMENT]
clear echo exec exit
help less list-commands list-properties
more set
(only commands in relevant scope displayed. use --all to see all commands.)
[example] example $ list-commands -a
[FILE & RESOURCES]
cat* cd* grep*
list-web-resources* ls ls*
mkdir* new-field new-field:boolean
new-field:custom new-field:int new-field:long
new-field:manyToMany new-field:manyToOne new-field:number
new-field:oneToMany new-field:oneToOne new-field:string
pick-up* pwd* rm*
wc*
[PROJECT]
install* list-facets* new-entity*
new-project* remove* status*
[SHELL ENVIRONMENT]
clear* echo* exec*
exit* help* less*
list-commands* list-properties* more*
set*
[UI GENERATION & SCAFFOLDING]
scaffold:generate*
(* = command accessible from current context)
[example] example $ install jpa
Wrote /home/lb3/Desktop/example/src/main/java/org/jboss/seam/forge/persistence/DatasourceProducer.java
Wrote /home/lb3/Desktop/example/src/main/java/org/jboss/seam/forge/persistence/PersistenceUtil.java
Wrote /home/lb3/Desktop/example/src/main/resources/META-INF/persistence.xml
Installation completed successfully.
[example] example $
[example] example $
[example] example $ install servlet
The [servlet] facet depends on the following missing facets: [WebResourceFacet, DependencyFacet]. Would you like to attempt installation of these facets as well? [Y/n]
Wrote /home/lb3/Desktop/example/src/main/webapp/WEB-INF/web.xml
Wrote /home/lb3/Desktop/example/src/main/webapp/index.html
Installation completed successfully.
[example] example $
[example] example $
[example] example $ install jsf
Wrote /home/lb3/Desktop/example/src/main/webapp/WEB-INF/faces-config.xml
Installation completed successfully.
[example] example $
[example] example $
[example] example $ install cdi-web
Wrote /home/lb3/Desktop/example/src/main/webapp/WEB-INF/beans.xml
Installation completed successfully.
[example] example $
[example] example $
[example] example $ ls
src/ pom.xml
[example] example $ new-
new-project new-entity
[example] example $ new-entity --named Customer
In which package you'd like to create this @Entity, or enter for default: [com.example.domain]
Wrote /home/lb3/Desktop/example/src/main/java/com/example/domain/Customer.java
Created @Entity [com.example.domain.Customer]
Picked up type <JavaResource>: com.example.domain.Customer
[example] Customer.java $
[example] Customer.java $
[example] Customer.java $ new-
new-field new-project new-entity
[example] Customer.java $ new-entity --named Order
In which package you'd like to create this @Entity, or enter for default: [com.example.domain]
Wrote /home/lb3/Desktop/example/src/main/java/com/example/domain/Order.java
Created @Entity [com.example.domain.Order]
Picked up type <JavaResource>: com.example.domain.Order
[example] Order.java $
[example] Order.java $ new-field manyTo
manyToMany manyToOne
[example] Order.java $ new-field manyToOne --fieldName customer --fieldType ~.domain.Customer --inverseFieldName orders
Wrote /home/lb3/Desktop/example/src/main/java/com/example/domain/Customer.java
Wrote /home/lb3/Desktop/example/src/main/java/com/example/domain/Order.java
[example] Order.java $
[example] Order.java $ cd ../Customer.java
[example] Customer.java $ scaffold generate
Wrote /home/lb3/Desktop/example/src/main/webapp/scaffold/viewCustomer.xhtml
Wrote /home/lb3/Desktop/example/src/main/java/com/example/view/CustomerBean.java
Generating UI for [com.example.domain.Customer]
[example] Customer.java $
[example] Customer.java $ cd ../Order.java
[example] Order.java $ scaffold generate
id version customer getId setId getVersion
setVersion getCustomer setCustomer
[example] Order.java $ scaffold generate
Wrote /home/lb3/Desktop/example/src/main/webapp/scaffold/viewOrder.xhtml
Wrote /home/lb3/Desktop/example/src/main/java/com/example/view/OrderBean.java
Generating UI for [com.example.domain.Order]
[example] Order.java $
[example] Order.java $
[example] Order.java $
[example] Order.java $
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment