brett       2004/03/24 21:04:03

  Modified:    src/java/org/apache/maven/plugin Tag: MAVEN-1_0-BRANCH
                        PluginScriptParser.java
  Log:
  PR: MAVEN-1161
  parse j:import again
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.1.4.8   +32 -0     maven/src/java/org/apache/maven/plugin/PluginScriptParser.java
  
  Index: PluginScriptParser.java
  ===================================================================
  RCS file: /home/cvs/maven/src/java/org/apache/maven/plugin/PluginScriptParser.java,v
  retrieving revision 1.1.4.7
  retrieving revision 1.1.4.8
  diff -u -r1.1.4.7 -r1.1.4.8
  --- PluginScriptParser.java   23 Mar 2004 23:40:41 -0000      1.1.4.7
  +++ PluginScriptParser.java   25 Mar 2004 05:04:03 -0000      1.1.4.8
  @@ -93,6 +93,38 @@
        */
       public void startElement( String uri, String localName, String rawName, 
Attributes attributes )
       {
  +        if ( uri.equals( "jelly:core" )  && localName.equals( "import" ) )
  +        {
  +            String importUri = attributes.getValue( "uri" );
  +            if ( importUri == null )
  +            {
  +                importUri = attributes.getValue( "file" );
  +            }
  +            if ( importUri == null )
  +            {
  +                log.warn( rawName + " does not have a uri in " + 
jellyScriptHousing.getName() );
  +            }
  +            else
  +            { 
  +                log.debug( rawName + " importing from uri " + importUri );
  +                try
  +                {
  +                    jellyScriptHousing.parse( handler, new FileInputStream( 
importUri ) );
  +                }
  +                catch ( ParserConfigurationException e )
  +                {
  +                    log.warn( "Error parsing content from uri " + importUri, e );
  +                }
  +                catch ( SAXException e )
  +                {
  +                    log.warn( "Error parsing content from uri " + importUri, e );
  +                }
  +                catch ( IOException e )
  +                {
  +                    log.debug( "Skipping: error reading from uri " + importUri );
  +                }
  +            }
  +        }
           // TODO: only honour for maven.xml
           if ( rawName.equals( "project" ) )
           {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to