Well it seems that mvn -X were what I should have done from the start.
It revealed quite a bit of duplicates, which I removed, but what seems
to do the trick, were removing jaxb2-plugin from an <pluginManagament>
section in an parent-pom.

The versions of the jaxb2 libraries where defined there, as dependencies
for the plugin. This somehow caused the problem.

After removing that, the build works on 2.0.8 and 2.0.9-RC6. 

Tanks for the help, and I'm looking forward to the 2.0.9 release. I like
the fact that you are starting to lock down the plugin-versions. I've
done a bit of that myself in an inhouse super-POM, but I've missed a few
plugins here and there.

At least I got a much cleaner POM now:-) 
I'll do some more testing, and I'll use mvn -X a lot more from now:-)

Arne.

-----Opprinnelig melding-----
Fra: John Casey [mailto:[EMAIL PROTECTED] 
Sendt: 2. april 2008 18:10
Til: Maven Users List
Emne: Re: SV: [2.0.9 RC6] Release Candidate testing

Do you have a failing POM/project we could use to express this  
problem for the purposes of debugging? It looks like the differences  
in dependency ordering (precedence of plugin-level dependencies in  
your POM, in this case) may be affecting your build, but I can't be  
sure without something live to look at.

If you feel like it, it would be great to have a JIRA issue for this  
problem. If you create it, you can participate in any ongoing  
discussion related to its debugging/solution...otherwise, if I create  
it, I can post the issue # here...

But in any case, a failing test build would be a great help. If you  
don't have a full build you could send us, then perhaps a detailed  
description of your usage of the plugin, along with the captured  
output from running in debug mode (with the -X command-line option  
specified)...this would also be a great help.

Thanks,

-john

On Apr 2, 2008, at 11:38 AM, Arne Rivenes wrote:

> I get errors with 2.0.9-RC6 and org.codehaus.mojo.jaxb2-maven-plugin.
> The same occurs with 2.0.9-RC3, but the exact same build works with
> Maven 2.0.8.
> I've tested with jaxb2-plugin 1.0.2 and 1.0.1
>
> The only thing that's changed are the M2_HOME variable that I use  
> in the
> path.
>
> This is on Windows XP2 with java 5. It also fails with java 6.
>
> I use org.jvnet.jaxb2.maven2.maven-jaxb2-plugin in another project.
> That one seems to work.
>
> I realize that both these plugins are outside of the
> org.apache.maven.plugins, but still you might want to know.
>
> Build log below.
>
> [INFO] [jaxb2:xjc {execution: xjc-soa-xsdcontrol}]
> [INFO] Generating source...
> [INFO] parsing a schema...
> [FATAL ERROR] org.codehaus.mojo.jaxb2.XjcMojo#execute() caused a  
> linkage
> error (java.lang.NoSuchMethodError) and may be out-of-date. Check the
> realm
>
> [FATAL ERROR] Plugin realm =
> app0.child-container[org.codehaus.mojo:jaxb2-maven-plugin]
> urls[0] =
> file:/c:/dev/maven-local-repo/org/codehaus/mojo/jaxb2-maven-plugin/ 
> 1.2/j
> axb2-maven-plugin-1.2.jar
> urls[1] =
> file:/c:/dev/maven-local-repo/com/sun/xml/bind/jaxb-impl/2.1/jaxb- 
> impl-2
> .1.jar
> urls[2] =
> file:/c:/dev/maven-local-repo/javax/xml/bind/jaxb-api/2.1/jaxb- 
> api-2.1.j
> ar
> urls[3] =
> file:/c:/dev/maven-local-repo/javax/xml/stream/stax-api/1.0-2/stax- 
> api-1
> .0-2.jar
> urls[4] =
> file:/c:/dev/maven-local-repo/javax/activation/activation/1.1/ 
> activation
> -1.1.jar
> urls[5] =
> file:/c:/dev/maven-local-repo/com/sun/xml/bind/jaxb-xjc/2.0.3/jaxb- 
> xjc-2
> .0.3.jar
> urls[6] =
> file:/c:/dev/maven-local-repo/org/codehaus/plexus/plexus-utils/1.1/ 
> plexu
> s-utils-1.1.jar
> [FATAL ERROR] Container realm = plexus.core
> urls[0] =
> file:/C:/dev/maven/apache-maven-2.0.9-RC6/lib/maven-2.0.9-RC6-uber.jar
> [INFO]
> ----------------------------------------------------------------------

> --
> [ERROR] FATAL ERROR
> [INFO]
> ----------------------------------------------------------------------

> --
> [INFO]
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>([Ljava/lang/ 
> Class;Lja
> va/util/Collection;Ljava/lang/String;Z)V
> [INFO]
> ----------------------------------------------------------------------

> --
> [INFO] Trace
> java.lang.NoSuchMethodError:
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>([Ljava/lang/ 
> Class;Lja
> va/util/Collection;Ljava/lang/String;Z)V
>         at
> com.sun.tools.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImp

> l.
> getJAXBContext(AnnotationParserFactoryImpl.java:80)
>         at
> com.sun.tools.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImp

> l.
> access$000(AnnotationParserFactoryImpl.java:54)
>         at
> com.sun.tools.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImp

> l$
> 1.<init>(AnnotationParserFactoryImpl.java:103)
>         at
> com.sun.tools.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImp

> l.
> create(AnnotationParserFactoryImpl.java:102)
>         at
> com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.createAnnotationParser 
> (NGCCRu
> ntimeEx.java:320)
>         at
> com.sun.xml.xsom.impl.parser.state.annotation.action0 
> (annotation.java:48
> )
>         at
> com.sun.xml.xsom.impl.parser.state.annotation.enterElement 
> (annotation.ja
> va:68)
>         at
> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement 
> (NGCCRunt
> ime.java:378)
>         at
> com.sun.xml.xsom.impl.parser.state.NGCCHandler.spawnChildFromEnterElem

> en
> t(NGCCHandler.java:74)
>         at
> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java: 
> 213)
>         at
> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement 
> (NGCCRunt
> ime.java:378)
>         at
> com.sun.xml.xsom.impl.parser.state.NGCCHandler.revertToParentFromEnter

> El
> ement(NGCCHandler.java:111)
>         at
> com.sun.xml.xsom.impl.parser.state.foreignAttributes.enterElement 
> (foreig
> nAttributes.java:50)
>         at
> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement 
> (NGCCRunt
> ime.java:378)
>         at
> com.sun.xml.xsom.impl.parser.state.NGCCHandler.spawnChildFromEnterElem

> en
> t(NGCCHandler.java:74)
>         at
> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java: 
> 436)
>         at
> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement 
> (NGCCRunt
> ime.java:378)
>         at
> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java: 
> 205)
>         at
> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement 
> (NGCCRunt
> ime.java:378)
>         at
> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java: 
> 181)
>         at
> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement 
> (NGCCRunt
> ime.java:378)
>         at
> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java: 
> 372)
>         at
> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement 
> (NGCCRunt
> ime.java:378)
>         at
> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java: 
> 384)
>         at
> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement 
> (NGCCRunt
> ime.java:378)
>         at
> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java: 
> 189)
>         at
> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.startElement 
> (NGCCRuntime.
> java:219)
>         at
> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>         at
> com.sun.tools.xjc.reader.ExtensionBindingChecker.startElement 
> (ExtensionB
> indingChecker.java:271)
>         at
> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>         at
> com.sun.tools.xjc.reader.xmlschema.parser.IncorrectNamespaceURIChecker

> .s
> tartElement(IncorrectNamespaceURIChecker.java:97)
>         at
> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>         at
> com.sun.tools.xjc.reader.xmlschema.parser.CustomizationContextChecker.

> st
> artElement(CustomizationContextChecker.java:172)
>         at
> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>         at
> com.sun.tools.xjc.reader.internalizer.DOMForestScanner 
> $LocationResolver.
> startElement(DOMForestScanner.java:125)
>         at
> com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:224)
>         at
> com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:261)
>         at
> com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:230)
>         at
> com.sun.xml.bind.unmarshaller.DOMScanner.scan(DOMScanner.java:107)
>         at
> com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan 
> (DOMForestSca
> nner.java:73)
>         at
> com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan 
> (DOMForestSca
> nner.java:81)
>         at
> com.sun.tools.xjc.reader.internalizer.DOMForestParser.parse 
> (DOMForestPar
> ser.java:83)
>         at
> com.sun.tools.xjc.ModelLoader$XMLSchemaParser.parse 
> (ModelLoader.java:237
> )
>         at
> com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.parseEntity 
> (NGCCRuntimeEx.jav
> a:298)
>         at
> com.sun.xml.xsom.impl.parser.ParserContext.parse(ParserContext.java: 
> 87)
>         at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java: 
> 147)
>         at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java: 
> 136)
>         at
> com.sun.tools.xjc.ModelLoader.createXSOM(ModelLoader.java:484)
>         at
> com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:347)
>         at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:145)
>         at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:91)
>         at com.sun.tools.xjc.Driver.run(Driver.java:287)
>         at org.codehaus.mojo.jaxb2.XjcMojo.execute(XjcMojo.java:301)
>         at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo 
> (DefaultPluginMa
> nager.java:451)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals 
> (Default
> LifecycleExecutor.java:558)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLif

> ec
> ycle(DefaultLifecycleExecutor.java:499)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal 
> (DefaultL
> ifecycleExecutor.java:478)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHand

> le
> Failures(DefaultLifecycleExecutor.java:330)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegment

> s(
> DefaultLifecycleExecutor.java:291)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute 
> (DefaultLifec
> ycleExecutor.java:142)
>         at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java: 
> 129)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke 
> (NativeMethodAccessorImpl.jav
> a:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke 
> (DelegatingMethodAccessor
> Impl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO]
> ----------------------------------------------------------------------

> --
> [INFO] Total time: 3 seconds
> [INFO] Finished at: Wed Apr 02 17:22:48 CEST 2008
> [INFO] Final Memory: 9M/18M
> [INFO]
> ----------------------------------------------------------------------

> --
>
> Arne.
>
> -----Opprinnelig melding-----
> Fra: Brian E. Fox [mailto:[EMAIL PROTECTED]
> Sendt: 1. april 2008 23:35
> Til: Maven Users List
> Emne: [2.0.9 RC6] Release Candidate testing
>
> I didn't get much response yesterday and we respun a new RC (RC6)  
> so I'm
> resending the original mail. If nothing turns up within 3 days,  
> then we
> will restage and vote for a release.
>
>
>
> Thanks,
>
> Brian
>
>
>
> ---------------------------------------
>
>
>
> In an attempt to raise quality and reduce/eliminate regressions in the
> core releases, we are experimenting with a new release process. The  
> old
> process had a few informal staged builds followed by one or more
> official staged builds that where voted on. Clearly this didn't  
> attract
> enough testing prior to the official release to identify  
> regressions or
> other major issues.
>
>
>
> The new process we are using for the 2.0.9 release is to cut actual
> release candidate (RCx) releases. These are released with the normal
> release process so it generates a tag, but do not get sync'd to  
> central.
> We have gone through several RCs[1] as we tested on the dev@ list. The
> next step is to open it up to the user list for fix validation and
> regression identification. This is really the first time we've  
> followed
> such a process so we'll have to see how it pans out.
>
>
>
> Here are the "operating parameters" for this test:
>
>
>
> *   The goal of the RCs are to stabilize the release and any  
> changes at
> this point naturally risks further regressions. Therefore, the list of
> fixes for 2.0.9 is locked. We will not be including any more fixes at
> this point unless it meets the requirements laid out below. This means
> please don't reply with "could you just include xyz".
>
>
>
> *   The issues we are looking to identify and fix are those where  
> it can
> be shown to work with 2.0.8, but not with 2.0.9-RCxxx. These issues we
> will almost certainly fix. Our goal is to fix ALL regressions  
> identified
> between 2.0.8 and 2.0.9, but naturally we need to weigh the  
> severity of
> the issue along with the exposure against the complexity and risk of
> further regressions by fixing it.
>
>
>
> *   If any of the issues that are marked as fixed for 2.0.9 are  
> found to
> not be fixed, then we are interested in this as well, but more likely
> than not the fix will be rolled back and rescheduled for 2.0.10.
> Naturally the importance of the issue has bearing in how this will be
> handled.
>
>
>
> *   If we can receive a sample project or IT[2] showing the issue,  
> then
> it increases the likelihood of a quick fix and turnaround of the RC
> exponentially, both for regressions and for "not fixed" issues in  
> 2.0.9
>
>
>
> *   Please report any regressions found between earlier versions of
> 2.0.x and 2.0.9 as they will be prioritized for 2.0.10 along with
> anything rolled back / not fixed  from 2.0.9
>
>
>
> *   We will continue to iterate through this process until we feel  
> that
> the release is ready to go. User list input will have a large  
> factor in
> making this decision. That said, the quality of the 2.0.9 release will
> depend on the level of involvement from the entire community to test,
> reproduce and report issues identified.
>
>
>
> *   Please file a Jira[3] for anything you find, and then reply to the
> RC thread with the details and issue number so that others may see and
> reduce duplicate reports. We will be watching Jira closely for reports
> with 2.0.9 in the affected version.
>
>
>
> *   Once a release is ready, we will rebuild and restage the code from
> the most recent RC for a formal vote. This will produce the official
> "2.0.9" release.
>
>
>
> The list of issues fixed for this release can be found here:
>
> http://jira.codehaus.org/secure/ReleaseNote.jspa? 
> version=13801&styleName
> =Html&projectId=10500&Create=Create
>
>
>
> Some notable changes are:
>
> *   Plugin versions are locked in the superpom. (MNG-3395) You can see
> the locked versions here:
>
> http://svn.apache.org/repos/asf/maven/components/branches/ 
> maven-2.0.x/ma
> ven-project/src/main/resources/org/apache/maven/project/pom-4.0.0.xml
>
>
>
> *   In most cases they are locked to the currently available plugin to
> avoid suddenly downgrading users that haven't locked their own  
> versions
> (still the best practice).
>
>
>
> *   Webdav is included in the core, meaning you can deploy:deploy-file
> without a pom to include the extension (if you use webdav obviously)
> (MNG-2664)
>
>
>
> *   New syntax for mirror definitions. Details here: MNG-3461
>
>
>
> *   Introduction of Import scope: (MNG-3220)
>
> http://maven.apache.org/guides/introduction/introduction-to- 
> dependency-m
> echanism.html#Importing_Dependencies
>
>
>
>
>
> The binaries for this RC can be found here:
>
> http://people.apache.org/~brianf/staging-repository/org/apache/ 
> maven/apa
> che-maven/
>
> (naturally take the highest RC number deployed as it will change  
> when we
> iterate)
>
>
>
> [1] Previous RC threads:
>
>
> http://www.nabble.com/-Pre-Vote--release-maven-2.0.9- 
> td16124759s177.html
>
>  http://www.nabble.com/-pre-vote-take-3--2.0.9-RC3-td16314473s177.html
>
>  http://www.nabble.com/-2.0.9-RC4--td16344067s177.html
>
>  http://www.nabble.com/-2.0.9-RC5--td16365465s177.html#a16365465
>
>
>
> [2] Creating a Core IT:
>
> http://docs.codehaus.org/display/MAVEN/Creating+a+Maven+Integration 
> +Test
>
>
>
> [3] http://jira.codehaus.org/browse/MNG
>
>
>
>
>
> Thanks,
>
> The Maven Team
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>

---
John Casey
Committer and PMC Member, Apache Maven
mail: jdcasey at commonjava dot org
blog: http://www.ejlife.net/blogs/john
rss: http://feeds.feedburner.com/ejlife/john




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

Reply via email to