I apologize for the double-post; accidentally hit send before I was finished. Original post continues below:
On Thu, Feb 26, 2009 at 8:52 PM, Kris Nuttycombe <[email protected]>wrote: > Hi, all, > > I'm having problems with configuring filtering in an archetype that I'm > attempting to create. Essentially, certain JavaScript files that I believe I > have excluded from filtering are still being passed through Velocity, and > Velocity is being confused by some of the JavaScript and blowing up. > > Here is the relevant fileSet from my archetype-metadata.xml: > > <archetype-descriptor name="my-archetype"> > <id>my-archetype</id> > <modules> > <module id="webapp" dir="webapp" name="webapp"> > <fileSets> > <fileSet encoding="UTF-8"> > <directory>src/main/webapp</directory> > <includes> > <include>**/*.xml</include> > <include>**/*.html</include> > <include>**/*.js</include> > <include>**/*.png</include> > <include>**/*.css</include> > </includes> > </fileSet> > > The error I'm encountering is: [ERROR] Parser Exception: archetype-resources/webapp/src/main/webapp/scripts/jquery.datePicker.js : org.apache.velocity.runtime.parser.ParseException: Encountered "\r\n/**\r\n * Render a calendar table into any matched elements.\r\n * \r\n * @param Object s (optional) Customize your calendars.\r\n * @option Number month The month to render (NOTE that months are zero based). Default is today\'s month.\r\n * @option Number year The year to render. Default is today\'s year.\r\n * @option Function renderCallback A reference to a function that is called as each cell is rendered and which can add classes and event listeners to the created nodes. Default is no callback.\r\n * @option Number showHeader Whether or not to show the header row, possible values are: " at line 11, column 22. Was expecting: <IDENTIFIER> ... at org.apache.velocity.runtime.parser.Parser.generateParseException(Parser.java:3271) at org.apache.velocity.runtime.parser.Parser.jj_consume_token(Parser.java:3155) at org.apache.velocity.runtime.parser.Parser.Reference(Parser.java:1134) at org.apache.velocity.runtime.parser.Parser.Parameter(Parser.java:1015) at org.apache.velocity.runtime.parser.Parser.Method(Parser.java:1059) at org.apache.velocity.runtime.parser.Parser.Reference(Parser.java:1118) at org.apache.velocity.runtime.parser.Parser.Statement(Parser.java:301) at org.apache.velocity.runtime.parser.Parser.process(Parser.java:258) at org.apache.velocity.runtime.parser.Parser.parse(Parser.java:104) at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:776) at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:720) at org.apache.velocity.Template.process(Template.java:123) at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:423) at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:341) at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:831) at org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:440) at org.apache.maven.archetype.old.DefaultOldArchetype.processTemplate(DefaultOldArchetype.java:899) at org.apache.maven.archetype.old.DefaultOldArchetype.processTemplate(DefaultOldArchetype.java:742) at org.apache.maven.archetype.old.DefaultOldArchetype.processResources(DefaultOldArchetype.java:798) at org.apache.maven.archetype.old.DefaultOldArchetype.processTemplates(DefaultOldArchetype.java:695) at org.apache.maven.archetype.old.DefaultOldArchetype.createArchetype(DefaultOldArchetype.java:331) at org.apache.maven.archetype.generator.DefaultArchetypeGenerator.processOldArchetype(DefaultArchetypeGenerator.java:253) at org.apache.maven.archetype.generator.DefaultArchetypeGenerator.generateArchetype(DefaultArchetypeGenerator.java:143) at org.apache.maven.archetype.generator.DefaultArchetypeGenerator.generateArchetype(DefaultArchetypeGenerator.java:286) at org.apache.maven.archetype.DefaultArchetype.generateProjectFromArchetype(DefaultArchetype.java:69) at org.apache.maven.archetype.mojos.CreateProjectFromArchetypeMojo.execute(CreateProjectFromArchetypeMojo.java:184) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:227) ... I've been attempting to hunt down the problem in the source code, but I can't seem to find the org.apache.maven.archetype.metadata package in svn and this has somewhat stymied my hunt because I can't find org.apache.maven.archetype.metadata.ArchetypeDescriptor to figure out exactly what is going on with (a) how the "old" archetype functionality is being chosen or (b) how my archetype metadata is being parsed. Can anyone suggest what I might be doing wrong? Also, what is the difference between "old" archetypes and "fileSet" archetypes? Thanks, Kris
