<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 10/30/2013 08:16 AM, Antonio
      Goncalves wrote:<br>
    </div>
    <blockquote
cite="mid:CAKawoOZ-vjPFKFKEDx=kRCbL75bkAfa4mfW86fnXMiV2s3VsCA@mail.gmail.com"
      type="cite">
      <div dir="ltr">BTW, if most of the information is giving at
        project creation, do we still need to explicitly setup Java EE
        components ? At the moment we have the following :
        <div><br>
        </div>
        <div>
          <div><font face="courier new, monospace">beans setup</font></div>
          <div><font face="courier new, monospace">ejb setup</font></div>
          <div><font face="courier new, monospace">faces setup</font></div>
          <div><font face="courier new, monospace">jms setup</font></div>
          <div><font face="courier new, monospace">jstl setup</font></div>
          <div><font face="courier new, monospace">jta setup</font></div>
          <div><font face="courier new, monospace">persistence setup
              --provider ECLIPSELINK --container GLASSFISH_3
              --jndiDataSource</font></div>
          <div><font face="courier new, monospace">rest setup
              --activatorType</font></div>
          <div><font face="courier new, monospace">servlet setup
              --quickstart</font></div>
          <div><font face="courier new, monospace">soap setup</font></div>
          <div><font face="courier new, monospace">validation setup
              --provider JAVA_EE --traversableResolver</font></div>
        </div>
        <div><br>
        </div>
        <div>Most of these commands do not have parameters (except for
          persistence, rest, validation). So why not activate them by
          default ? Something like : "if the command <font
            face="courier new, monospace">beans-new</font> is entered,
          Forge would go <font face="courier new, monospace">if beans
            is not setup, then I invoke beans-setup</font>", &nbsp;"if the
          command&nbsp;<font face="courier new, monospace">ejb-new</font>&nbsp;is
          entered, Forge would go&nbsp;<font face="courier new, monospace">if
            ejb is not setup, then I invoke ejb-setup</font>"</div>
        <div><br>
        </div>
        <div>That would save some bugs (developers forgetting to setup
          things), less typing and shorter scripts.</div>
        <div><br>
        </div>
        <div>What do you think, could this be possible for most of the
          cases ?</div>
        <div>
          <br>
        </div>
        <div>Antonio</div>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">2013/8/26 Lincoln Baxter, III <span
            dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a>&gt;</span><br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div dir="ltr">Hey Antonio!
              <div><br>
              </div>
              <div>(Sorry for the late reply, I was gone over the
                weekend.)&nbsp;</div>
              <div><br>
              </div>
              <div>Actually we definitely thought about this with Forge
                2, and our current plan is to combine the two issues
                that Vineet linked with the new ProjectType API. So
                actually your syntax is very close to what we are
                already working on! Good to have some reassurance,
                though:</div>
              <div><br>
              </div>
              <div><a moz-do-not-send="true"
href="https://github.com/forge/core/blob/2.0/projects/api/src/main/java/org/jboss/forge/addon/projects/ProjectType.java"
                  target="_blank">https://github.com/forge/core/blob/2.0/projects/api/src/main/java/org/jboss/forge/addon/projects/ProjectType.java</a><br>
              </div>
              <div><br>
              </div>
              <div>This is used in the new-project command like so:</div>
              <div><br>
              </div>
              <div>`new-project --named "blah" --type javaee-7 --version
                1.0 --topLevelPackage org.blah`</div>
              <div><br>
              </div>
              <div>
                Now, the interesting thing is that depending on the
                project type, we can also specify additional parameters
                that will become activated:</div>
              <div><br>
              </div>
              <div>
                <div><br>
                </div>
                <div>`new-project --named "blah" --type javaee-7
                  --version 1.0 --topLevelPackage org.blah --profile <b>web/full</b>`</div>
              </div>
              <div><br>
              </div>
              <div>So we can do web profile selection as part of the
                javaee7 project type, or we could just have multiple
                project types for each profile. It could go either way.</div>
            </div>
            <div class="gmail_extra">
              <div>
                <div class="h5">
                  <br>
                  <br>
                  <div class="gmail_quote">On Mon, Aug 26, 2013 at 9:13
                    AM, Antonio Goncalves <span dir="ltr">&lt;<a
                        moz-do-not-send="true"
                        href="mailto:antonio.mailing@gmail.com"
                        target="_blank">antonio.mailing@gmail.com</a>&gt;</span>
                    wrote:<br>
                    <blockquote class="gmail_quote" style="margin:0 0 0
                      .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      <div dir="ltr">Ok, thanks for pointing these
                        JIRAs. I've added my 2cts in a comment :&nbsp;
                        <div><br>
                        </div>
                        <div><a moz-do-not-send="true"
                            href="https://issues.jboss.org/browse/FORGE-378"
                            target="_blank">https://issues.jboss.org/browse/FORGE-378</a><span><font
                              color="#888888"><br>
                            </font></span></div>
                        <span><font color="#888888">
                            <div>
                              <br>
                            </div>
                            <div>Antonio</div>
                          </font></span></div>
                      <div>
                        <div>
                          <div class="gmail_extra"><br>
                            <br>
                            <div class="gmail_quote">2013/8/25 Vineet
                              Reynolds Pereira <span dir="ltr">&lt;<a
                                  moz-do-not-send="true"
                                  href="mailto:vpereira@redhat.com"
                                  target="_blank">vpereira@redhat.com</a>&gt;</span><br>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex"><br>
                                Hey Antonio,<br>
                                &nbsp; &nbsp; I believe all of these would be
                                eventually covered by FORGE-957 &lt;<a
                                  moz-do-not-send="true"
                                  href="https://issues.jboss.org/browse/FORGE-957"
                                  target="_blank">https://issues.jboss.org/browse/FORGE-957</a>&gt;
                                and maybe other related items in JIRA
                                (FORGE-378 &lt;<a moz-do-not-send="true"
href="https://issues.jboss.org/browse/FORGE-378" target="_blank">https://issues.jboss.org/browse/FORGE-378</a>&gt;
                                for instance, but that is a dup). I
                                don't think we have worked out the
                                behavioral needs, but the idea is to
                                allow the container or Java EE version
                                dictate the Maven artifacts and versions
                                that would be declared in the project
                                during generation.<br>
                                <br>
                                Vineet<br>
                                <div><br>
                                  ----- Original Message -----<br>
                                  &gt; From: "Antonio Goncalves" &lt;<a
                                    moz-do-not-send="true"
                                    href="mailto:antonio.mailing@gmail.com"
                                    target="_blank">antonio.mailing@gmail.com</a>&gt;<br>
                                  &gt; To: "forge-dev List" &lt;<a
                                    moz-do-not-send="true"
                                    href="mailto:forge-dev@lists.jboss.org"
                                    target="_blank">forge-dev@lists.jboss.org</a>&gt;<br>
                                  &gt; Sent: Sunday, August 25, 2013
                                  7:36:49 PM<br>
                                  &gt; Subject: [forge-dev] &nbsp;How to
                                  choose which Java EE version ?<br>
                                  &gt;<br>
                                  &gt; Hi all,<br>
                                  &gt;<br>
                                  &gt; I've realized that I wrote on the
                                  forum (<br>
                                </div>
                                &gt; <a moz-do-not-send="true"
                                  href="https://community.jboss.org/thread/231843"
                                  target="_blank">https://community.jboss.org/thread/231843</a>
                                ), but maybe the development ML<br>
                                <div>&gt; would have been more
                                  appropriate. Here are some thoughts
                                  and questions about<br>
                                  &gt; "how to ask Forge to generate a
                                  Java EE 6 or Java EE 7 application" :<br>
                                  &gt;<br>
                                  &gt; ----------------------------<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt; Java EE 7 is out... and one day
                                  will come Java EE 8, 9 and so on. So
                                  we<br>
                                  &gt; should be able to ask JBoss Forge
                                  to either generate a Java EE 6 or 7<br>
                                  &gt; application... and if we want to
                                  be more precise, you could even go
                                  into<br>
                                  &gt; choosing from Java EE 6, Web
                                  Profile 6, Java EE 7 and a Web Profile
                                  7<br>
                                  &gt; application. But how to choose a
                                  version with JBoss Forge ?<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt; Today, with JBoss Forge 1.x, you
                                  create a project with a CLI without
                                  giving<br>
                                  &gt; any version indication :<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                </div>
                                &gt; &nbsp; &nbsp; 1. new-project --named app1
                                --topLevelPackage org.app1 --type war<br>
                                <div>&gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt; Then, when you setup your
                                  project, you give Forge some hints :<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                </div>
                                &gt; &nbsp; &nbsp; 1. persistence setup --provider
                                ECLIPSELINK --container GLASSFISH_3<br>
                                &gt; &nbsp; &nbsp; --named testPU ;<br>
                                &gt; &nbsp; &nbsp; 2. validation setup --provider
                                HIBERNATE_VALIDATOR ;<br>
                                <div>&gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt; If the idea is to use Forge to
                                  create Java EE applications running in
                                  a<br>
                                  &gt; container (and not just in
                                  standalone Java SE), the CLI to create
                                  a project<br>
                                  &gt; misses some information, and the
                                  setup is redundant. I would think of<br>
                                  &gt; something like :<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                </div>
                                &gt; &nbsp; &nbsp; 1. new-project --named app1
                                (...) --version JAVAEE_7 --container<br>
                                &gt; &nbsp; &nbsp; GLASSFISH<br>
                                &gt; &nbsp; &nbsp; 2. new-project --named app1
                                (...) --version JAVAEE_6 --container<br>
                                &gt; &nbsp; &nbsp; GLASSFISH<br>
                                &gt; &nbsp; &nbsp; 3. new-project --named app1
                                (...) --version JAVAEE_WEBPROFILE_6<br>
                                &gt; &nbsp; &nbsp; --container GLASSFISH<br>
                                &gt; &nbsp; &nbsp; 4. new-project --named app1
                                (...) --version JAVAEE_WEBPROFILE_7<br>
                                <div>&gt; &nbsp; &nbsp; --container GLASSFISH<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt; Note that I didn't put the
                                  version of GlassFish because the
                                  version of Java<br>
                                  &gt; EE implies the version of
                                  GlassFish (eg. Java EE 6 == GlassFish
                                  3, Java EE 7<br>
                                  &gt; == GlassFish 4). But note that
                                  you could also specify the container
                                  if<br>
                                  &gt; needed (e.g. generate a Java EE 6
                                  app running on GlassFish 4)<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                </div>
                                &gt; &nbsp; &nbsp; 1. new-project --named app1
                                (...) --version JAVAEE_6 --container<br>
                                <div>&gt; &nbsp; &nbsp; GLASSFISH_4<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt; And, of course, the following
                                  would be illegal (GF 3 cannot run a
                                  Java EE 7<br>
                                  &gt; app) :<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                </div>
                                &gt; &nbsp; &nbsp; 1. new-project --named app1
                                (...) --version JAVAEE_7 --container<br>
                                &gt; &nbsp; &nbsp; GLASSFISH_3<br>
                                &gt;<br>
                                &gt;<br>
                                &gt;<br>
                                &gt;<br>
                                &gt; On this comment , Lincoln says that
                                the application should only depend on<br>
                                <div>&gt; Java EE APIs. So I think the
                                  pom.xml should only contain one of the<br>
                                  &gt; following dependency (depending
                                  on the version of Java EE 7) :<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                </div>
                                &gt; &nbsp; &nbsp; 1. &lt; dependency &gt;<br>
                                &gt; &nbsp; &nbsp; 2. &lt; groupId &gt; javax
                                &lt;/ groupId &gt;<br>
                                &gt; &nbsp; &nbsp; 3. &lt; artifactId &gt;
                                javaee-api &lt;/ artifactId &gt;<br>
                                &gt; &nbsp; &nbsp; 4. &lt; version &gt; 7.0 &lt;/
                                version &gt;<br>
                                &gt; &nbsp; &nbsp; 5. &lt;/ dependency &gt;<br>
                                &gt; &nbsp; &nbsp; 6. &lt; dependency &gt;<br>
                                &gt; &nbsp; &nbsp; 7. &lt; groupId &gt; javax
                                &lt;/ groupId &gt;<br>
                                &gt; &nbsp; &nbsp; 8. &lt; artifactId &gt;
                                javaee-api &lt;/ artifactId &gt;<br>
                                &gt; &nbsp; &nbsp; 9. &lt; version &gt; 6.0 &lt;/
                                version &gt;<br>
                                &gt; &nbsp; &nbsp; 10. &lt;/ dependency &gt;<br>
                                &gt; &nbsp; &nbsp; 11. &lt; dependency &gt;<br>
                                &gt; &nbsp; &nbsp; 12. &lt; groupId &gt; javax
                                &lt;/ groupId &gt;<br>
                                &gt; &nbsp; &nbsp; 13. &lt; artifactId &gt;
                                javaee-web-api &lt;/ artifactId &gt;<br>
                                &gt; &nbsp; &nbsp; 14. &lt; version &gt; 7.0 &lt;/
                                version &gt;<br>
                                &gt; &nbsp; &nbsp; 15. &lt;/ dependency &gt;<br>
                                &gt; &nbsp; &nbsp; 16. &lt; dependency &gt;<br>
                                &gt; &nbsp; &nbsp; 17. &lt; groupId &gt; javax
                                &lt;/ groupId &gt;<br>
                                &gt; &nbsp; &nbsp; 18. &lt; artifactId &gt;
                                javaee-web-api &lt;/ artifactId &gt;<br>
                                &gt; &nbsp; &nbsp; 19. &lt; version &gt; 6.0 &lt;/
                                version &gt;<br>
                                &gt; &nbsp; &nbsp; 20. &lt;/ dependency &gt;<br>
                                <div>&gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt; You do not need any extra
                                  dependency if you want an application
                                  to depend<br>
                                  &gt; only on Java EE. So that means
                                  the following commands can also be
                                  changed<br>
                                  &gt; from :<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                </div>
                                &gt; &nbsp; &nbsp; 1. persistence setup --provider
                                ECLIPSELINK --container GLASSFISH_3<br>
                                &gt; &nbsp; &nbsp; --named testPU ;<br>
                                &gt; &nbsp; &nbsp; 2. validation setup --provider
                                HIBERNATE_VALIDATOR ;<br>
                                &gt;<br>
                                &gt;<br>
                                &gt;<br>
                                &gt;<br>
                                &gt; to<br>
                                &gt;<br>
                                &gt;<br>
                                &gt;<br>
                                &gt;<br>
                                &gt; &nbsp; &nbsp; 1. persistence setup --named
                                testPU ;<br>
                                &gt; &nbsp; &nbsp; 2. validation setup ;<br>
                                <div>&gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt; No need to specify the provider.
                                  That's because you will use the
                                  JPA/Bean<br>
                                  &gt; Validation/... default
                                  implementation of the container
                                  (GlassFish uses<br>
                                  &gt; EclipseLink, JBoss uses
                                  Hibernate...). And to ease the
                                  configuration and<br>
                                  &gt; portability, this means that you
                                  don't need the &lt;provider&gt;
                                  element in the<br>
                                  &gt; persistence.xml :<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                </div>
                                &gt; &nbsp; &nbsp; 1. &lt;? xml version = "1.0"
                                encoding = "UTF-8" standalone = "no"
                                ?&gt;<br>
                                &gt; &nbsp; &nbsp; 2. &lt; persistence xmlns = " <a
                                  moz-do-not-send="true"
                                  href="http://java.sun.com/xml/ns/persistence"
                                  target="_blank">http://java.sun.com/xml/ns/persistence</a>
                                "<br>
                                &gt; &nbsp; &nbsp; xmlns:xsi = " <a
                                  moz-do-not-send="true"
                                  href="http://www.w3.org/2001/XMLSchema-instance"
                                  target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>
                                " version =<br>
                                &gt; &nbsp; &nbsp; "2.0" xsi:schemaLocation = " <a
                                  moz-do-not-send="true"
                                  href="http://java.sun.com/xml/ns/persistence"
                                  target="_blank">http://java.sun.com/xml/ns/persistence</a><br>
                                &gt; &nbsp; &nbsp; <a moz-do-not-send="true"
                                  href="http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
                                  target="_blank">http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd</a>
                                " &gt;<br>
                                &gt; &nbsp; &nbsp; 3. &lt; persistence-unit name =
                                "javaone2013PU" transaction-type = "JTA"
                                &gt;<br>
                                &gt; &nbsp; &nbsp; 4. &lt; provider &gt;
                                org.eclipse.persistence.jpa.PersistenceProvider
                                &lt;/<br>
                                &gt; &nbsp; &nbsp; provider &gt;<br>
                                &gt; &nbsp; &nbsp; 5. (...)<br>
                                &gt; &nbsp; &nbsp; 6. &lt;/ persistence-unit &gt;<br>
                                &gt; &nbsp; &nbsp; 7. &lt;/ persistence &gt;<br>
                                <div>&gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt; Nor do you use the
                                  &lt;default-provider&gt; element in
                                  the validation.xml (and so<br>
                                  &gt; on).<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt; I think the Java EE version
                                  should be specified when the project
                                  is created,<br>
                                  &gt; and then all the setups would use
                                  the default container implementation.<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt;<br>
                                  &gt; --<br>
                                  &gt; Antonio Goncalves<br>
                                  &gt; Software architect and Java
                                  Champion<br>
                                  &gt;<br>
                                  &gt; Web site | Twitter | LinkedIn |
                                  Paris JUG | Devoxx France<br>
                                  &gt;<br>
                                </div>
                                &gt;
                                _______________________________________________<br>
                                &gt; forge-dev mailing list<br>
                                &gt; <a moz-do-not-send="true"
                                  href="mailto:forge-dev@lists.jboss.org"
                                  target="_blank">forge-dev@lists.jboss.org</a><br>
                                &gt; <a moz-do-not-send="true"
                                  href="https://lists.jboss.org/mailman/listinfo/forge-dev"
                                  target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
_______________________________________________<br>
                                forge-dev mailing list<br>
                                <a moz-do-not-send="true"
                                  href="mailto:forge-dev@lists.jboss.org"
                                  target="_blank">forge-dev@lists.jboss.org</a><br>
                                <a moz-do-not-send="true"
                                  href="https://lists.jboss.org/mailman/listinfo/forge-dev"
                                  target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
                              </blockquote>
                            </div>
                            <br>
                            <br clear="all">
                            <div><br>
                            </div>
                            -- <br>
                            Antonio Goncalves&nbsp;<br>
                            Software architect and Java Champion<br>
                            <br>
                            <a moz-do-not-send="true"
                              href="http://www.antoniogoncalves.org/"
                              target="_blank">Web site</a>&nbsp;|&nbsp;<a
                              moz-do-not-send="true"
                              href="http://twitter.com/agoncal"
                              target="_blank">Twitter</a>&nbsp;|&nbsp;<a
                              moz-do-not-send="true"
                              href="http://www.linkedin.com/in/agoncal"
                              target="_blank">LinkedIn</a>&nbsp;|&nbsp;<a
                              moz-do-not-send="true"
                              href="http://www.parisjug.org/"
                              target="_blank">Paris JUG</a>&nbsp;|&nbsp;<a
                              moz-do-not-send="true"
                              href="http://www.devoxx.fr/"
                              target="_blank">Devoxx France</a>
                          </div>
                        </div>
                      </div>
                      <br>
                      _______________________________________________<br>
                      forge-dev mailing list<br>
                      <a moz-do-not-send="true"
                        href="mailto:forge-dev@lists.jboss.org"
                        target="_blank">forge-dev@lists.jboss.org</a><br>
                      <a moz-do-not-send="true"
                        href="https://lists.jboss.org/mailman/listinfo/forge-dev"
                        target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
                    </blockquote>
                  </div>
                  <br>
                  <br clear="all">
                  <div><br>
                  </div>
                  -- <br>
                </div>
              </div>
              <span class="HOEnZb"><font color="#888888">Lincoln Baxter,
                  III<br>
                  <a moz-do-not-send="true" href="http://ocpsoft.org"
                    target="_blank">http://ocpsoft.org</a><br>
                  "Simpler is better."
                </font></span></div>
            <br>
            _______________________________________________<br>
            forge-dev mailing list<br>
            <a moz-do-not-send="true"
              href="mailto:forge-dev@lists.jboss.org">forge-dev@lists.jboss.org</a><br>
            <a moz-do-not-send="true"
              href="https://lists.jboss.org/mailman/listinfo/forge-dev"
              target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <div><br>
        </div>
        -- <br>
        Antonio Goncalves&nbsp;<br>
        Software architect and Java Champion<br>
        <br>
        <a moz-do-not-send="true"
          href="http://www.antoniogoncalves.org/" target="_blank">Web
          site</a>&nbsp;|&nbsp;<a moz-do-not-send="true"
          href="http://twitter.com/agoncal" target="_blank">Twitter</a>&nbsp;|&nbsp;<a
          moz-do-not-send="true"
          href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a>&nbsp;|&nbsp;<a
          moz-do-not-send="true" href="http://www.parisjug.org/"
          target="_blank">Paris JUG</a>&nbsp;|&nbsp;<a moz-do-not-send="true"
          href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
forge-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:forge-dev@lists.jboss.org">forge-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/forge-dev">https://lists.jboss.org/mailman/listinfo/forge-dev</a></pre>
    </blockquote>
    Hey,<br>
    I think that having these kind of conventions would be really cool.
    Notice that what you propose is somehow already possible by running
    a forge script and activating the "
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    ACCEPT_DEFAULTS" flag to avoid to much prompt interaction.<br>
    <br>
    The forge distribution could come bundled with, for instance, a
    beans.forge script. And the user would just have to type "run
    beans.forge".<br>
    <br>
    But having these conventions built-in in Forge Core would be really
    nice (and these conventions should be override easily with a DSL ? )<br>
    <br>
    Seb<br>
    <br>
  </body>
</html>