Return-Path: Delivered-To: apmail-click-dev-archive@www.apache.org Received: (qmail 69999 invoked from network); 4 Oct 2010 11:26:09 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 4 Oct 2010 11:26:09 -0000 Received: (qmail 62690 invoked by uid 500); 4 Oct 2010 11:26:09 -0000 Delivered-To: apmail-click-dev-archive@click.apache.org Received: (qmail 62628 invoked by uid 500); 4 Oct 2010 11:26:06 -0000 Mailing-List: contact dev-help@click.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@click.apache.org Delivered-To: mailing list dev@click.apache.org Received: (qmail 62621 invoked by uid 99); 4 Oct 2010 11:26:05 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 04 Oct 2010 11:26:05 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,SPF_HELO_PASS,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of gcwcd-click-development-2@m.gmane.org designates 80.91.229.12 as permitted sender) Received: from [80.91.229.12] (HELO lo.gmane.org) (80.91.229.12) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 04 Oct 2010 11:25:56 +0000 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1P2jAj-00061J-Tu for dev@click.apache.org; Mon, 04 Oct 2010 13:25:33 +0200 Received: from ip-92-50-104-156.unitymediagroup.de ([92.50.104.156]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 04 Oct 2010 13:25:33 +0200 Received: from a.adrian.tech by ip-92-50-104-156.unitymediagroup.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 04 Oct 2010 13:25:33 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: dev@click.apache.org From: "Adrian A." Subject: Re: Quickstart - CLK-531 Date: Mon, 04 Oct 2010 13:25:23 +0200 Lines: 33 Message-ID: References: <4CA803D9.8040904@gmail.com> <4CA9B0FB.2050004@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: ip-92-50-104-156.unitymediagroup.de User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 In-Reply-To: <4CA9B0FB.2050004@gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org > Just be careful with JAG as it's GPL and viral, so best not to look at their source code. Of course. I just gave it as an example as a tool that allows custom templates too, that are grouped as a "project", so that at generation, the user needs to give as input only very few values if it's using the "defaults" (but many other tools allow this concept too). E.g. CayenneModeler allows this too, but it's a little bit complicated to deal with custom code generation, and improve it to allow directly from CM to simply generate a Click based project. So, the main idea Qu(/Cl)ickStart is to have a generic tree like structure of objects for the default values and for input values (for custom values too) in order to greatly simplify the template creation, thus allowing a quick and easy creation of custom templates too (e.g. from existing and successful project structures). One questions that remains is where to host it? in: http://svn.apache.org/repos/asf/click/trunk/click/template/ (where the actual quickstart is located) or in: http://svn.apache.org/repos/asf/click/trunk/tools/standalone/ ? Since it has several small(except the first) modules: /clickstart /clickstart-cli /clickstart-ant ?/clickstart-maven? /clickstart-gui Adrian.