2009/5/11 Doug Hughes <[email protected]>: > Thank you! That was extremely helpful! > > I used -DarchetypeFilteredExtentions as you recommended and was able to > create my archetype and generate based on this and my new project was setup > perfectly (or so it seems right now). > > I've logged the Jira ticket as your requested for the xNl file extension.
Thanks i saw it ;-) Raphaël > > Thank, > > Doug Hughes, President > Alagad Inc. > [email protected] > 888 Alagad4 (x300) > Office: 919-550-0755 > Fax: 888-248-7836 > > > 2009/5/11 Raphaël Piéroni <[email protected]> > >> Hi Doug, >> >> Please raise a jira for the xNl instead of xMl. >> >> One can configure the create-from-project mojo to have the file >> unfiltered by default using: >> -DarchetypeFilteredExtentions=unknownExtension >> which sets the file extension for files that will be filtered. by >> default there is java, js, xml and some more i don't remember. >> >> Hope this helps >> >> Raphaël >> >> 2009/5/11 Doug Hughes <[email protected]> >> > >> > Ok, I managed to get this to work (mostly). >> > >> > What I did initially that wasn't working was this: >> > >> > 1) I created a new maven project and set it up the way I wanted it to be. >> > 2) I then used archetype:create-from-project to create a new archetype. >> > 3) I went under /target/generated-sources/archetype in my project to see >> my >> > generated archetype. >> > 4) In that location I ran mvn install which built and installed the >> > archetype. >> > 5) I edited the archetype-metadata.xml to remove filtering on all files. >> > 6) I created a new project using archetype:create or archetype:generate >> > >> > As I stated in previous messages this resulting in the >> > archetype-metadata.xml file being ignored and all of my project's files >> > being filtered by velocity. >> > >> > After a lot of playing around, I noticed that there was a file that was >> > generated (and not a part of my previous project) underneath this folder: >> > >> /src/main/resources/archetype-resources/src/main/resources/META-INF/archetype.xnl. >> > Note that the extension is xnl (with an n), not xml. I changed this to >> have >> > the xml extension and it seems that caused my archetype-metadata file not >> to >> > be ingnored. I also have started using only archetype:generate. As of >> now >> > running archetype:generate doesn't fail, which is a good start. >> > >> > I do, however, still have another problem: Every single txt, xml, and >> java >> > file in my archetype is being prepended with this: >> > >> > #set( $symbol_pound = '#' ) >> > #set( $symbol_dollar = '$' ) >> > #set( $symbol_escape = '\' ) >> > >> > This is causing my new project created from the archetype to fail. >> > >> > This is happening when the archetype is being installed. I'm not sure >> when >> > or why, as my archetype-metadata.xml file is supposed to be causing all >> > files *not* to be filtered: >> > >> > <?xml version="1.0" encoding="UTF-8"?> >> > <archetype-descriptor name="ColdFusion9Beta"> >> > <fileSets> >> > <fileSet filtered="false" packaged="false"> >> > <directory>src/main/webapp</directory> >> > <includes> >> > <include>**/*.*</include> >> > </includes> >> > </fileSet> >> > </fileSets> >> > </archetype-descriptor> >> > >> > Thanks, >> > >> > Doug Hughes, President >> > Alagad Inc. >> > [email protected] >> > 888 Alagad4 (x300) >> > Office: 919-550-0755 >> > Fax: 888-248-7836 >> > >> > >> > On Sun, May 10, 2009 at 5:57 PM, Doug Hughes <[email protected]> >> wrote: >> > >> > > Martin, >> > > >> > > Thanks for the suggestion.... the thing is, that's what this tread >> started >> > > about. I have an archetype-metadata.xml file and followed the >> documentation >> > > (not at the link you provided which, fyi, doesn't document the filtered >> or >> > > packaged attributes). >> > > >> > > Anyhow, it seems that the archetype-metadata.xml file is being ignored. >> No >> > > mater what I put in that file (including invalid xml), it makes no >> > > difference. It's like the file doesn't even exist. >> > > >> > > I'll send more information on the structure of the archetype project >> and my >> > > various files and the commands I'm running later. >> > > >> > > Thanks, >> > > >> > > Doug Hughes, President >> > > Alagad Inc. >> > > [email protected] >> > > 888 Alagad4 (x300) >> > > Office: 919-550-0755 >> > > Fax: 888-248-7836 >> > > >> > > >> > > On Sun, May 10, 2009 at 4:26 PM, Martin Gainty <[email protected] >> >wrote: >> > > >> > >> >> > >> how about adding includes for wanted extensions and excludes for files >> to >> > >> be excluded >> > >> such as this FileSet declaration for archetype-metadata.xml file? >> > >> >> > >> <archetype-descriptor> >> > >> <!-- usual declaration statements --> >> > >> <fileSets> >> > >> <fileSet filtered="true" packaged="false"> >> > >> <directory>src/site</directory> >> > >> <includes> >> > >> <include>**/*.ftl</include> >> > >> </includes> >> > >> <excludes> >> > >> <exclude>**/*.vm</exclude> >> > >> </excludes? >> > >> </fileSet> >> > >> </fileSets> >> > >> </archetype-descriptor> >> > >> >> > >> http://ant.apache.org/manual/CoreTypes/fileset.html >> > >> ? >> > >> Martin Gainty >> > >> ______________________________________________ >> > >> Disclaimer and Confidentiality/Verzicht und >> Vertraulichkeitanmerkung/Note >> > >> de déni et de confidentialité >> > >> This message is confidential. If you should not be the intended >> receiver, >> > >> then we ask politely to report. Each unauthorized forwarding or >> > >> manufacturing of a copy is inadmissible. This message serves only for >> the >> > >> exchange of information and has no legal binding effect. Due to the >> easy >> > >> manipulation of emails we cannot take responsibility over the the >> contents. >> > >> Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene >> > >> Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede >> unbefugte >> > >> Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese >> Nachricht >> > >> dient lediglich dem Austausch von Informationen und entfaltet keine >> > >> rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit >> von >> > >> E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen. >> > >> Ce message est confidentiel et peut être privilégié. Si vous n'êtes >> pas le >> > >> destinataire prévu, nous te demandons avec bonté que pour satisfaire >> > >> informez l'expéditeur. N'importe quelle diffusion non autorisée ou la >> copie >> > >> de ceci est interdite. Ce message sert à l'information seulement et >> n'aura >> > >> pas n'importe quel effet légalement obligatoire. Étant donné que les >> email >> > >> peuvent facilement être sujets à la manipulation, nous ne pouvons >> accepter >> > >> aucune responsabilité pour le contenu fourni. >> > >> >> > >> >> > >> >> > >> >> > >> > Date: Sun, 10 May 2009 21:39:31 +0200 >> > >> > Subject: Re: Creating archetypes and disabling velocity >> > >> > From: [email protected] >> > >> > To: [email protected] >> > >> > >> > >> > On Sun, May 10, 2009 at 7:37 PM, Doug Hughes <[email protected]> >> > >> wrote: >> > >> > > Rather than editing my source files, is there not a way to disable >> > >> velocity >> > >> > > for spcific files or folders? I ask because some of the problem >> files >> > >> in my >> > >> > > archetype are binary. I'm not too comfortable editing those by >> hand >> > >> as you >> > >> > > suggest. And I think they may be related to the problems I'm >> seeing. >> > >> > >> > >> > Did you try the filtered="false" attribute in the >> > >> > archetype-metadata.xml file when you used the archetype:generate >> goal? >> > >> > >> > >> > - Henry >> > >> > >> > >> > >> --------------------------------------------------------------------- >> > >> > To unsubscribe, e-mail: [email protected] >> > >> > For additional commands, e-mail: [email protected] >> > >> > >> > >> >> > >> _________________________________________________________________ >> > >> Hotmail® goes with you. >> > >> >> > >> >> http://windowslive.com/Tutorial/Hotmail/Mobile?ocid=TXT_TAGLM_WL_HM_Tutorial_Mobile1_052009 >> > >> >> > > >> > > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
