Return-Path: Delivered-To: apmail-incubator-uima-user-archive@locus.apache.org Received: (qmail 91516 invoked from network); 22 Sep 2008 13:58:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 22 Sep 2008 13:58:07 -0000 Received: (qmail 27527 invoked by uid 500); 22 Sep 2008 13:58:05 -0000 Delivered-To: apmail-incubator-uima-user-archive@incubator.apache.org Received: (qmail 27300 invoked by uid 500); 22 Sep 2008 13:58:04 -0000 Mailing-List: contact uima-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: uima-user@incubator.apache.org Delivered-To: mailing list uima-user@incubator.apache.org Received: (qmail 27289 invoked by uid 99); 22 Sep 2008 13:58:04 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Sep 2008 06:58:04 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of msa@schor.com designates 67.18.81.18 as permitted sender) Received: from [67.18.81.18] (HELO gateway08.websitewelcome.com) (67.18.81.18) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 22 Sep 2008 13:57:03 +0000 Received: (qmail 6770 invoked from network); 22 Sep 2008 14:11:33 -0000 Received: from gator74.hostgator.com (67.18.27.130) by gateway08.websitewelcome.com with SMTP; 22 Sep 2008 14:11:33 -0000 Received: from ool-44c6c63b.dyn.optonline.net ([68.198.198.59]:54408 helo=[192.168.1.101]) by gator74.hostgator.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1Khluq-0004ZM-4C for uima-user@incubator.apache.org; Mon, 22 Sep 2008 08:57:28 -0500 Message-ID: <48D7A44D.5070600@schor.com> Date: Mon, 22 Sep 2008 09:57:33 -0400 From: Marshall Schor User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: uima-user@incubator.apache.org Subject: Re: Automatic Generation of class files (JCasGen) from Maven References: <20080917170240.GA27660@localhost> <48D166CB.2060102@schor.com> <20080919232435.GA19229@localhost> In-Reply-To: <20080919232435.GA19229@localhost> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator74.hostgator.com X-AntiAbuse: Original Domain - incubator.apache.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - schor.com X-Virus-Checked: Checked by ClamAV on apache.org Александър Л. Димитров wrote: > Quoth Marshall Schor: > >> I don't know of a Maven plugin for this, but it sounds like a good idea. >> >> There is a Maven plugin for doing pear packaging in the sandbox, which >> might serve as a guide if you were considering doing a plugin. >> > > As of now, I am actually considering doing this as an exercise on getting to > know Maven a bit better (and possibly UIMA, too). > > So, for a potential UIMA Maven plug-in, would there be any feature requests, > apart from the ones I can pull off the top of my head? > > - Automatic JCasGen > - Automatic JCasGen with merge (one would have to find an easy/un-cumbersome > way to treat the EMF dependency.) > - Launching of the CVD like in `mvn uima:cvd` > - … and probably other debugging related tools, like the documentAnalyzer > - maybe even merge it with the existing PEAR packaging functionality. > `mvn uima:pear` > > That's pretty much oriented around the functionality the Maven-GWT plugin > provides. The good thing about this would be that the developers would not have > to download UIMA themselves, but instead, Maven would keep track of UIMA and > possible updates, too. For a project where UIMA is "just one piece of the > puzzle" and barely anyone involved in the dev-process actually touches > UIMA-components, this would be quite a benefit. Sure, there are other solutions, > but this one seems to be an easy one. > > >> One thing to note: there are 2 versions of JCasGen - the normal one >> requires Eclipse to be present because it runs as an Eclipse >> application, in order to pick up the EMF "code merging" capability. >> There is a way to run without this - in which case no merging is done. >> See >> http://incubator.apache.org/uima/downloads/releaseDocs/2.2.2-incubating/docs/html/tools/tools.html#ugr.tools.jcasgen.running_without_eclipse >> > > Thanks for the hint. That'll be a tough one to find an integrated solution for. > > Aleks > > PS, probably the dev-list is a better place for this, eh? > Yes, for going into the details. -Marshall