The filtering element was added to the schema to fix the error, but the other stuff I can't reproduce with my b10 install. -- dIon Gillard, Multitask Consulting Blog: http://blogs.codehaus.org/people/dion/
Daniel McAllansmith <[EMAIL PROTECTED]> wrote on 08/08/2003 10:48:18 AM: > Hi, > > I'm having trouble using pom:validate (in beta 10) over a basic test pom. > > Given a minimal pom: > <?xml version="1.0" encoding="UTF-8"?> > <project> > <pomVersion>3</pomVersion> > <id>test</id> > <name>Tests name</name> > <currentVersion>0.1</currentVersion> > <organization> > <name>Test org name</name> > <url>Test org url</url> > </organization> > <inceptionYear>2003</inceptionYear> > <shortDescription>Test description.</shortDescription> > <developers/> > <build/> > </project> > > pom:validate is successful but does include the following line: > [Error] maven-project.xsd:375:66: > http://www.w3.org/TR/xml-schema-1#src-resolve?filtering&element declaration > > Adding an empty <repository/> to the above results in: > > [validate] [ERROR] cvc-complex-type.2.4.a: Invalid content starting with > element 'repository'. The content must match > '(("":extend){0-1},("":pomVersion),("":id),("":name),("":groupId) > {0-1},("":currentVersion),("":organization),("":inceptionYear),("": > package){0-1},("":logo){0-1},("":gumpRepositoryId){0-1},("": > description){0-1},("":shortDescription),("":url){0-1},("": > issueTrackingUrl){0-1},("":siteAddress){0-1},("":siteDirectory) > {0-1},("":distributionDirectory){0-1},("":repository){0-1},("": > versions){0-1},("":branches){0-1},("":mailingLists){0-1},("": > developers),("":contributors){0-1},("":licenses){0-1},("": > dependencies){0-1},("":build),("":reports){0-1},("":properties){0-1})'. > [validate] [ERROR] cvc-complex-type.2.4.b: The content of element > 'repository' is not complete. It must match > '(("":connection),("":developerConnection){0-1},("":url){0-1})'. > > BUILD FAILED > File...... file:/home/daniel/.maven/plugins/maven-pom-plugin-1.3-SNAPSHOT/ > Element... validate > Line...... 43 > Column.... 42 > validation error. the error message should have been provided > Total time: 2 seconds > > which is fine, I expect it to fail. > > Then I add <connection>bogus</connection> to the repository tag as follows: > <repository> > <connection>bogus</connection> > </repository> > > and I get: > > [validate] [ERROR] cvc-complex-type.2.4.a: Invalid content starting with > element 'repository'. The content must match > '(("":extend){0-1},("":pomVersion),("":id),("":name),("":groupId) > {0-1},("":currentVersion),("":organization),("":inceptionYear),("": > package){0-1},("":logo){0-1},("":gumpRepositoryId){0-1},("": > description){0-1},("":shortDescription),("":url){0-1},("": > issueTrackingUrl){0-1},("":siteAddress){0-1},("":siteDirectory) > {0-1},("":distributionDirectory){0-1},("":repository){0-1},("": > versions){0-1},("":branches){0-1},("":mailingLists){0-1},("": > developers),("":contributors){0-1},("":licenses){0-1},("": > dependencies){0-1},("":build),("":reports){0-1},("":properties){0-1})'. > > BUILD FAILED > File...... file:/home/daniel/.maven/plugins/maven-pom-plugin-1.3-SNAPSHOT/ > Element... validate > Line...... 43 > Column.... 42 > validation error. the error message should have been provided > Total time: 2 seconds > > > Shouldn't the validation succeed over the pom incuding the repository and > connection tags? > Is it something to do with the error line I get on the minimal pom validation > perhaps? > > Thanks > Daniel > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >
