You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by vs...@apache.org on 2006/09/16 00:58:14 UTC
svn commit: r446774 -
/maven/plugins/trunk/maven-antlr-plugin/src/main/java/org/apache/maven/plugin/antlr/AbstractAntlrMojo.java
Author: vsiveton
Date: Fri Sep 15 15:58:13 2006
New Revision: 446774
URL: http://svn.apache.org/viewvc?view=rev&rev=446774
Log:
MANTLR-5: added source scanning so grammar configuration no longer required
Submitted by: Jesse McConnell
Review by: Vincent Siveton
o applied only the adding resources feature
Modified:
maven/plugins/trunk/maven-antlr-plugin/src/main/java/org/apache/maven/plugin/antlr/AbstractAntlrMojo.java
Modified: maven/plugins/trunk/maven-antlr-plugin/src/main/java/org/apache/maven/plugin/antlr/AbstractAntlrMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-antlr-plugin/src/main/java/org/apache/maven/plugin/antlr/AbstractAntlrMojo.java?view=diff&rev=446774&r1=446773&r2=446774
==============================================================================
--- maven/plugins/trunk/maven-antlr-plugin/src/main/java/org/apache/maven/plugin/antlr/AbstractAntlrMojo.java (original)
+++ maven/plugins/trunk/maven-antlr-plugin/src/main/java/org/apache/maven/plugin/antlr/AbstractAntlrMojo.java Fri Sep 15 15:58:13 2006
@@ -22,7 +22,9 @@
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
+import java.util.ArrayList;
import java.util.Arrays;
+import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.util.StringTokenizer;
@@ -31,6 +33,7 @@
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugin.antlr.options.Grammar;
import org.apache.maven.project.MavenProject;
+import org.apache.maven.project.MavenProjectHelper;
import org.codehaus.plexus.util.StringOutputStream;
import org.codehaus.plexus.util.StringUtils;
@@ -65,6 +68,15 @@
*/
protected MavenProject project;
+ /**
+ * The maven project's helper.
+ *
+ * @parameter expression="${component.org.apache.maven.project.MavenProjectHelper}"
+ * @required
+ * @readonly
+ */
+ private MavenProjectHelper projectHelper;
+
// ----------------------------------------------------------------------
// Antlr parameters
// @see http://www.antlr.org/doc/options.html#Command%20Line%20Options
@@ -299,6 +311,8 @@
if ( project != null )
{
+ projectHelper.addResource( project, outputDirectory.getAbsolutePath(), Collections
+ .singletonList( "**/**.txt" ), new ArrayList() );
project.addCompileSourceRoot( outputDirectory.getAbsolutePath() );
}
}