4.0.0 org.apache.velocity velocity-engine-parent 2.2 velocity-custom-parser-example Apache Velocity Custom Parser Example Custom Parser Example for Apache Velocity pom false Custom org.apache.velocity.runtime.parser.custom * % $ @ org.apache.velocity velocity-engine-core ${project.version} junit junit ${junit.version} test org.slf4j slf4j-simple ${slf4j.version} test commons-io commons-io 2.6 org.apache.felix maven-bundle-plugin org.apache.maven.plugins maven-dependency-plugin fetch-grammar-file initialize unpack org.apache.velocity:velocity-engine-core:${project.version} org/apache/velocity/runtime/parser/Parser.jjt ${project.build.directory}/grammar org.apache.maven.plugins maven-resources-plugin generate-parser-grammar generate-sources copy-resources false ${*} ${project.build.directory}/grammar true ${project.build.directory}/parser org.codehaus.mojo javacc-maven-plugin 2.6 false true false true ${parser.debug} ${parser.debug} ${parser.debug} ${maven.compiler.target} true ${parser.package}.node ${project.build.directory}/parser/org/apache/velocity/runtime/parser true jjtree-javacc generate-sources jjtree-javacc Parser.jjt org.apache.maven.plugins maven-clean-plugin clean-extra-javacc process-sources clean true ${project.build.directory}/generated-sources/javacc/ **/*.java **/*${parser.basename}*.java ${project.build.directory}/generated-sources/jjtree/ **/node/*.java **/node/*${parser.basename}*.java com.google.code.maven-replacer-plugin replacer patch-parser-files process-sources replace ${project.build.directory}/generated-sources/jjtree/**/JJT${parser.basename}ParserState.java ${project.build.directory}/generated-sources/jjtree/**/${parser.basename}ParserVisitor.java import ${parser.package}.*; import ${parser.package}.*; import org.apache.velocity.runtime.parser.node.*; org.apache.maven.plugins maven-surefire-plugin ${surefire.plugin.version} ${maven.test.skip} test ${test} test.templates.dir ${project.build.testOutputDirectory}/templates test.results.dir ${project.build.directory}/results test.reference.dir ${project.build.testOutputDirectory}/reference org.slf4j.simpleLogger.defaultLogLevel warn org.slf4j.simpleLogger.logFile ${project.build.directory}/velocity.log