Sorry to keep harping on this topic. I'm hoping someone can offer some advice. :)
As a last test, I intentionally put invalid XML in the archetype-metadata.xml file. I was able to run archetype:create without it reporting an XML error. This tells me it's ignoring my metadata file anyhow.... any ideas on what I can do to work around this? Thanks, Doug Hughes, President Alagad Inc. dhug...@alagad.com 888 Alagad4 (x300) Office: 919-550-0755 Fax: 888-248-7836 On Sun, May 10, 2009 at 8:58 AM, Doug Hughes <dhug...@alagad.com> wrote: > I wanted to add to my last message. I found some instructions on using > archetype:create-from-project to create a new archetype. I followed them to > create a new archetype project. This had a slightly different file layout > than the webapp archetype I was trying to customize before. However, I'm > still having the same problem I did before. Specifically, archetype:create > seems to be trying to send every file through the velocity system. > > The archetype:create-from-project did create an archetype-metadata.xml file > which I've modified as such in an attempt to completely remove all filtering > from my archetype. > > <?xml version="1.0" encoding="UTF-8"?> > <archetype-descriptor name="ColdFusion-archetype"> > <fileSets> > <fileSet filtered="false" packaged="true"> > <directory>src/main</directory> > <includes> > <include>**/*.cfm</include> > </includes> > </fileSet> > </fileSets> > </archetype-descriptor> > > Unfortuantly, when I run archetype:create I'm still getting the same errors > from velocity. Am I going about this the right way? Is there any good > documentation on this stuff? Or maybe a useful book I could buy? > > Thanks, > > Doug Hughes, President > Alagad Inc. > dhug...@alagad.com > 888 Alagad4 (x300) > Office: 919-550-0755 > Fax: 888-248-7836 > > > On Sat, May 9, 2009 at 11:06 PM, Doug Hughes <dhug...@alagad.com> wrote: > >> Hi, >> >> I'm in the process of creating my first archetype. I've based it on the >> simple-webapp archetype, but I've added the entire ColdFusion application. >> This is 4114 files total. I can build and install the archetype just fine >> using mvn install just fine. However, when I use mvn archetype:create to >> create a new project based on my archetype I get this in the resulting >> output: >> >> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: >> reference : template = >> archetype-resources/src/main/webapp/CFIDE/adminapi/_datasource/getaccessdefaultsfromregistry.cfm >> [line 17,column 20] : $coldfusion is not a valid reference. >> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: >> reference : template = >> archetype-resources/src/main/webapp/CFIDE/adminapi/_datasource/getaccessdefaultsfromregistry.cfm >> [line 17,column 31] : $tagext is not a valid reference. >> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: >> reference : template = >> archetype-resources/src/main/webapp/CFIDE/adminapi/_datasource/getaccessdefaultsfromregistry.cfm >> [line 17,column 38] : $lang is not a valid reference. >> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: >> reference : template = >> archetype-resources/src/main/webapp/CFIDE/adminapi/_datasource/getaccessdefaultsfromregistry.cfm >> [line 17,column 43] : $RegistryTag is not a valid reference. >> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: >> reference : template = >> archetype-resources/src/main/webapp/CFIDE/adminapi/_datasource/getaccessdefaultsfromregistry.cfm >> [line 62,column 244] : $Lcoldfusion is not a valid reference. >> [ERROR] ResourceManager.getResource() parse exception: >> org.apache.velocity.exception.ParseErrorException: Lexical error: >> org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 206, >> column 35. Encountered: <EOF> after : "" >> >> I think that what's going on is that the Velosity templating system is >> seeing $ or ${ or something like that in the ColdFusion files. I'm trying >> to find a way to tell velosity to ignore these files. Any tips on this? >> I've read every line of documentation on the archetype plugin I can find, >> but there's no clear answer. >> >> I did find one page which discussed a file called archetype-metadata.xml. >> The simple-webapp archetype I based this on didn't have one of these files. >> I added it under src/main/resources/META-INF/maven, with the following XML, >> but it didn't seem to have any effect at all the next time I tried to create >> my archetype: >> >> <?xml version="1.0" encoding="UTF-8"?> >> <archetype-descriptor name="basic"> >> <fileSets> >> <fileSet filtered="false" packaged="true"> >> <directory>src/main</directory> >> <includes> >> <include>**/*.*</include> >> </includes> >> </fileSet> >> </fileSets> >> </archetype-descriptor> >> >> I get the impression that there are two versions of the archetype plugin >> and that the I might be building my archetype based on documentation on the >> archetype 1 plugin and that the archetype-metadata.xml file is specific to >> version 2? >> >> Thanks for your help, >> >> Doug Hughes, President >> Alagad Inc. >> dhug...@alagad.com >> 888 Alagad4 (x300) >> Office: 919-550-0755 >> Fax: 888-248-7836 >> > >