sourceDirectory antlr/antlr3 mojo configuration parameter defines
location of grammar, i.e. .g, files location. By default sourceDirectory
parameter value is src/main/antlr3 like you mentioned, but it can be
changed to something else in pom.xml, so m2e-antlr configurator makes
sure it watches the right directory.

http://antlr.org/antlr3-maven-plugin/usage.html


--
Regards,
Igor

On 11-10-31 6:06 AM, Francis ANDRE wrote:
Hi

Can someone explain the following lines from the M2E Extension Development

AntlrBuildParticipant generates java source files (any resources
generated by ANTLR, to be precise) during eclipse incremental and full
builds.

File source = maven.getMojoParameterValue(getSession(),
getMojoExecution(), "sourceDirectory", File.class);

Scanner ds = buildContext.newScanner( source ); // delta or full scanner

ds.scan();

String[] includedFiles = ds.getIncludedFiles();

if (includedFiles == null || includedFiles.length <= 0 )

{

return null;

}

The antlr3-maven-plugin takes the grammars to compile in the
src/main/antlr3 directory, thus I do not understand how updates of
grammar's file can be check in the "sourceDirectory".



_______________________________________________
m2e-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/m2e-users
_______________________________________________
m2e-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/m2e-users

Reply via email to