That's actually a bug we need to fix. While the resolution technique might be "latest" instead of "nearest", I think the version in the current POM should always win. You could actually do this by using [1.3.02] in the mean time, or you can add exclusions for those introducing the other xml-apis (trace that using -X). If you actually think they are erroneous in the first place, feel free to file a MEV JIRA issue.
The xml-apis situation is quite a mess and unfortunately 2.0.2 seems very prevalent. It would be fantastic if we could get some sanctioned releases to use instead (or can we use jaxp-1.3?) - Brett Carsten Ziegeler wrote: >(This time with log attached) > >Carsten Ziegeler wrote: > > >>Brett Porter wrote: >> >> >> >>>This be related to the compiler changes that have been going on. >>> >>>Carsten - can you svn up with th elogging I just added and check the >>>library is passed in? >>> >>> >>> >>Sure, I can't at the moment, but I'll try tonight and report back tomorrow. >> >>Carsten >> >> >> >Attached is the log containing the classpath. Now the problem is, that >we depend on xml-apis.1.3.02 - which is the official version of the >xml-apis containing DOM level 3 classes. >As you can see from the log, xml-apis-2.0.2 is used instead. I guess >this comes from the transitive dependencies from some other project. >Unfortunately 2.0.2 is a faulty number and it is higer than 1.3.02, so >2.0.2 is preferred over 1.3.02. >So, is there any way to turn of transitive dependencies and is there any >way to tell that 1.3.02 should always be used? > >Carsten > > > >------------------------------------------------------------------------ > >[DEBUG] Source directories: [D:\dev\workspace\cocoon-2.2\core\..\src\java] >[DEBUG] Classpath: [D:\dev\workspace\cocoon-2.2\core\target\classes > D:\dev\maven-repo\repository\excalibur-pool\excalibur-pool-instrumented\2.0.0\excalibur-pool-instrumented-2.0.0.jar > D:\dev\maven-repo\repository\knopflerfish\knopflerfish-log_all\1.0.0\knopflerfish-log_all-1.0.0.jar > D:\dev\maven-repo\repository\jakarta-bcel\jakarta-bcel\20040329\jakarta-bcel-20040329.jar > D:\dev\maven-repo\repository\commons-logging\commons-logging\1.0.4\commons-logging-1.0.4.jar > D:\dev\maven-repo\repository\commons-beanutils\commons-beanutils\1.4\commons-beanutils-1.4.jar > D:\dev\maven-repo\repository\excalibur-store\excalibur-store\1.0\excalibur-store-1.0.jar > D:\dev\maven-repo\repository\rhino\rhino\1.6R1\rhino-1.6R1.jar > D:\dev\maven-repo\repository\commons-collections\commons-collections\3.1\commons-collections-3.1.jar > D:\dev\maven-repo\repository\commons-jxpath\commons-jxpath\1.2\commons-jxpath-1.2.jar > D:\dev\maven-repo\repository\knopflerfish\knopflerfish-logcommands\1.0.0\knopflerfish-logcommands-1.0.0.jar > D:\dev\maven-repo\repository\excalibur-pool\excalibur-pool-api\2.0.0\excalibur-pool-api-2.0.0.jar > D:\dev\maven-repo\repository\ant\ant-optional\1.5.1\ant-optional-1.5.1.jar > D:\dev\maven-repo\repository\xml-apis\xml-apis\2.0.2\xml-apis-2.0.2.jar > D:\dev\maven-repo\repository\knopflerfish\knopflerfish-framework\1.3.3\knopflerfish-framework-1.3.3.jar > D:\dev\maven-repo\repository\excalibur-io\excalibur-io\1.1\excalibur-io-1.1.jar > D:\dev\maven-repo\repository\xmlbeans\xmlbeans\1.0.3\xmlbeans-1.0.3.jar > D:\dev\maven-repo\repository\regexp\regexp\1.3\regexp-1.3.jar > D:\dev\maven-repo\repository\commons-httpclient\commons-httpclient\2.0.2\commons-httpclient-2.0.2.jar > D:\dev\maven-repo\repository\xerces\xercesImpl\2.7.1\xercesImpl-2.7.1.jar > D:\dev\maven-repo\repository\excalibur-naming\excalibur-naming\1.0\excalibur-naming-1.0.jar > D:\dev\maven-repo\repository\excalibur-instrument\excalibur-instrument\1.0\excalibur-instrument-1.0.jar > D:\dev\maven-repo\repository\avalon-framework\avalon-framework-impl\4.2.0\avalon-framework-impl-4.2.0.jar > D:\dev\maven-repo\repository\commons-jci\commons-jci\r159148\commons-jci-r159148.jar > D:\dev\maven-repo\repository\knopflerfish\knopflerfish-http_all\1.1.0\knopflerfish-http_all-1.1.0.jar > D:\dev\maven-repo\repository\xml-resolver\xml-resolver\1.1\xml-resolver-1.1.jar > D:\dev\maven-repo\repository\knopflerfish\knopflerfish-cm_api\1.0.0\knopflerfish-cm_api-1.0.0.jar > D:\dev\maven-repo\repository\excalibur-pool\excalibur-pool-impl\2.0.0\excalibur-pool-impl-2.0.0.jar > D:\dev\maven-repo\repository\xalan\xalan\2.7.0\xalan-2.7.0.jar > D:\dev\maven-repo\repository\excalibur-xmlutil\excalibur-xmlutil\1.0\excalibur-xmlutil-1.0.jar > D:\dev\maven-repo\repository\log4j\log4j\1.2.11\log4j-1.2.11.jar > D:\dev\maven-repo\repository\excalibur-sourceresolve\excalibur-sourceresolve\1.1\excalibur-sourceresolve-1.1.jar > D:\dev\maven-repo\repository\avalon-framework\avalon-framework-api\4.2.0\avalon-framework-api-4.2.0.jar > D:\dev\maven-repo\repository\concurrent\concurrent\1.3.4\concurrent-1.3.4.jar > D:\dev\maven-repo\repository\junit\junit\3.8.1\junit-3.8.1.jar > D:\dev\maven-repo\repository\ant\ant\1.6.5\ant-1.6.5.jar > D:\dev\maven-repo\repository\commons-lang\commons-lang\2.1\commons-lang-2.1.jar > D:\dev\maven-repo\repository\avalon-framework\avalon-framework\4.1.3\avalon-framework-4.1.3.jar > D:\dev\maven-repo\repository\commons-cli\commons-cli\1.0\commons-cli-1.0.jar > D:\dev\maven-repo\repository\commons-jexl\commons-jexl\1.0\commons-jexl-1.0.jar > D:\dev\maven-repo\repository\logkit\logkit\1.2.2\logkit-1.2.2.jar > D:\dev\maven-repo\repository\excalibur-logger\excalibur-logger\1.1\excalibur-logger-1.1.jar > D:\dev\maven-repo\repository\knopflerfish\knopflerfish-consoletty\1.0.0\knopflerfish-consoletty-1.0.0.jar > D:\dev\maven-repo\repository\servletapi\servletapi\2.3\servletapi-2.3.jar > D:\dev\maven-repo\repository\excalibur-i18n\excalibur-i18n\1.1\excalibur-i18n-1.1.jar > D:\dev\maven-repo\repository\xerces\xerces\1.2.3\xerces-1.2.3.jar > D:\dev\maven-repo\repository\knopflerfish\knopflerfish-frameworkcommands\1.0.0\knopflerfish-frameworkcommands-1.0.0.jar > D:\dev\maven-repo\repository\ehcache\ehcache\1.1\ehcache-1.1.jar > D:\dev\maven-repo\repository\jdom\jdom\b9\jdom-b9.jar > D:\dev\maven-repo\repository\jcs\jcs\1.2.5-dev-20050313\jcs-1.2.5-dev-20050313.jar > D:\dev\maven-repo\repository\knopflerfish\knopflerfish-console_all\1.0.0\knopflerfish-console_all-1.0.0.jar] >[DEBUG] Output directory: D:\dev\workspace\cocoon-2.2\core\target\classes >[DEBUG] Classpath: >[DEBUG] D:\dev\workspace\cocoon-2.2\core\target\classes >[DEBUG] >D:\dev\maven-repo\repository\excalibur-pool\excalibur-pool-instrumented\2.0.0\excalibur-pool-instrumented-2.0.0.jar >[DEBUG] >D:\dev\maven-repo\repository\knopflerfish\knopflerfish-log_all\1.0.0\knopflerfish-log_all-1.0.0.jar >[DEBUG] >D:\dev\maven-repo\repository\jakarta-bcel\jakarta-bcel\20040329\jakarta-bcel-20040329.jar >[DEBUG] >D:\dev\maven-repo\repository\commons-logging\commons-logging\1.0.4\commons-logging-1.0.4.jar >[DEBUG] >D:\dev\maven-repo\repository\commons-beanutils\commons-beanutils\1.4\commons-beanutils-1.4.jar >[DEBUG] >D:\dev\maven-repo\repository\excalibur-store\excalibur-store\1.0\excalibur-store-1.0.jar >[DEBUG] D:\dev\maven-repo\repository\rhino\rhino\1.6R1\rhino-1.6R1.jar >[DEBUG] >D:\dev\maven-repo\repository\commons-collections\commons-collections\3.1\commons-collections-3.1.jar >[DEBUG] >D:\dev\maven-repo\repository\commons-jxpath\commons-jxpath\1.2\commons-jxpath-1.2.jar >[DEBUG] >D:\dev\maven-repo\repository\knopflerfish\knopflerfish-logcommands\1.0.0\knopflerfish-logcommands-1.0.0.jar >[DEBUG] >D:\dev\maven-repo\repository\excalibur-pool\excalibur-pool-api\2.0.0\excalibur-pool-api-2.0.0.jar >[DEBUG] >D:\dev\maven-repo\repository\ant\ant-optional\1.5.1\ant-optional-1.5.1.jar >[DEBUG] >D:\dev\maven-repo\repository\xml-apis\xml-apis\2.0.2\xml-apis-2.0.2.jar >[DEBUG] >D:\dev\maven-repo\repository\knopflerfish\knopflerfish-framework\1.3.3\knopflerfish-framework-1.3.3.jar >[DEBUG] >D:\dev\maven-repo\repository\excalibur-io\excalibur-io\1.1\excalibur-io-1.1.jar >[DEBUG] >D:\dev\maven-repo\repository\xmlbeans\xmlbeans\1.0.3\xmlbeans-1.0.3.jar >[DEBUG] D:\dev\maven-repo\repository\regexp\regexp\1.3\regexp-1.3.jar >[DEBUG] >D:\dev\maven-repo\repository\commons-httpclient\commons-httpclient\2.0.2\commons-httpclient-2.0.2.jar >[DEBUG] >D:\dev\maven-repo\repository\xerces\xercesImpl\2.7.1\xercesImpl-2.7.1.jar >[DEBUG] >D:\dev\maven-repo\repository\excalibur-naming\excalibur-naming\1.0\excalibur-naming-1.0.jar >[DEBUG] >D:\dev\maven-repo\repository\excalibur-instrument\excalibur-instrument\1.0\excalibur-instrument-1.0.jar >[DEBUG] >D:\dev\maven-repo\repository\avalon-framework\avalon-framework-impl\4.2.0\avalon-framework-impl-4.2.0.jar >[DEBUG] >D:\dev\maven-repo\repository\commons-jci\commons-jci\r159148\commons-jci-r159148.jar >[DEBUG] >D:\dev\maven-repo\repository\knopflerfish\knopflerfish-http_all\1.1.0\knopflerfish-http_all-1.1.0.jar >[DEBUG] >D:\dev\maven-repo\repository\xml-resolver\xml-resolver\1.1\xml-resolver-1.1.jar >[DEBUG] >D:\dev\maven-repo\repository\knopflerfish\knopflerfish-cm_api\1.0.0\knopflerfish-cm_api-1.0.0.jar >[DEBUG] >D:\dev\maven-repo\repository\excalibur-pool\excalibur-pool-impl\2.0.0\excalibur-pool-impl-2.0.0.jar >[DEBUG] D:\dev\maven-repo\repository\xalan\xalan\2.7.0\xalan-2.7.0.jar >[DEBUG] >D:\dev\maven-repo\repository\excalibur-xmlutil\excalibur-xmlutil\1.0\excalibur-xmlutil-1.0.jar >[DEBUG] D:\dev\maven-repo\repository\log4j\log4j\1.2.11\log4j-1.2.11.jar >[DEBUG] >D:\dev\maven-repo\repository\excalibur-sourceresolve\excalibur-sourceresolve\1.1\excalibur-sourceresolve-1.1.jar >[DEBUG] >D:\dev\maven-repo\repository\avalon-framework\avalon-framework-api\4.2.0\avalon-framework-api-4.2.0.jar >[DEBUG] >D:\dev\maven-repo\repository\concurrent\concurrent\1.3.4\concurrent-1.3.4.jar >[DEBUG] D:\dev\maven-repo\repository\junit\junit\3.8.1\junit-3.8.1.jar >[DEBUG] D:\dev\maven-repo\repository\ant\ant\1.6.5\ant-1.6.5.jar >[DEBUG] >D:\dev\maven-repo\repository\commons-lang\commons-lang\2.1\commons-lang-2.1.jar >[DEBUG] >D:\dev\maven-repo\repository\avalon-framework\avalon-framework\4.1.3\avalon-framework-4.1.3.jar >[DEBUG] >D:\dev\maven-repo\repository\commons-cli\commons-cli\1.0\commons-cli-1.0.jar >[DEBUG] >D:\dev\maven-repo\repository\commons-jexl\commons-jexl\1.0\commons-jexl-1.0.jar >[DEBUG] D:\dev\maven-repo\repository\logkit\logkit\1.2.2\logkit-1.2.2.jar >[DEBUG] >D:\dev\maven-repo\repository\excalibur-logger\excalibur-logger\1.1\excalibur-logger-1.1.jar >[DEBUG] >D:\dev\maven-repo\repository\knopflerfish\knopflerfish-consoletty\1.0.0\knopflerfish-consoletty-1.0.0.jar >[DEBUG] >D:\dev\maven-repo\repository\servletapi\servletapi\2.3\servletapi-2.3.jar >[DEBUG] >D:\dev\maven-repo\repository\excalibur-i18n\excalibur-i18n\1.1\excalibur-i18n-1.1.jar >[DEBUG] D:\dev\maven-repo\repository\xerces\xerces\1.2.3\xerces-1.2.3.jar >[DEBUG] >D:\dev\maven-repo\repository\knopflerfish\knopflerfish-frameworkcommands\1.0.0\knopflerfish-frameworkcommands-1.0.0.jar >[DEBUG] D:\dev\maven-repo\repository\ehcache\ehcache\1.1\ehcache-1.1.jar >[DEBUG] D:\dev\maven-repo\repository\jdom\jdom\b9\jdom-b9.jar >[DEBUG] >D:\dev\maven-repo\repository\jcs\jcs\1.2.5-dev-20050313\jcs-1.2.5-dev-20050313.jar >[DEBUG] >D:\dev\maven-repo\repository\knopflerfish\knopflerfish-console_all\1.0.0\knopflerfish-console_all-1.0.0.jar >[DEBUG] Source roots: >[DEBUG] D:\dev\workspace\cocoon-2.2\core\..\src\java >Compiling 2 source files to D:\dev\workspace\cocoon-2.2\core\target\classes >[INFO] >---------------------------------------------------------------------------- >[INFO] BUILD FAILURE >[INFO] >---------------------------------------------------------------------------- >[INFO] Reason: Compilation failure >[INFO] >---------------------------------------------------------------------------- >[INFO] >D:\dev\workspace\cocoon-2.2\core\..\src\java\org\apache\cocoon\xml\dom\DocumentWrapper.java:[26,19] > cannot resolve symbol >symbol : class DOMConfiguration >location: package dom > >D:\dev\workspace\cocoon-2.2\core\..\src\java\org\apache\cocoon\xml\dom\DocumentWrapper.java:[39,19] > cannot resolve symbol >symbol : class UserDataHandler >location: package dom > >D:\dev\workspace\cocoon-2.2\core\..\src\java\org\apache\cocoon\xml\dom\DocumentWrapper.java:[914,11] > cannot resolve symbol >symbol : class DOMConfiguration >location: class org.apache.cocoon.xml.dom.DocumentWrapper > >D:\dev\workspace\cocoon-2.2\core\..\src\java\org\apache\cocoon\xml\dom\DocumentWrapper.java:[1012,56] > cannot resolve symbol >symbol : class UserDataHandler >location: class org.apache.cocoon.xml.dom.DocumentWrapper > > > >------------------------------------------------------------------------ > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]