Considering that this development effort will presumably be somewhat bigger than between common releases, I have made a SVN to GIT conversion to enable branched development in GIT (without creating clutter and confusion in the Codehaus SVN repository). The development GIT repo is found on https://github.com/lennartj/jaxb2-maven-plugin, and the main branch used for development is "Version_2_Migration", rather than "main".
I will start pushing in the changes I have done so far ... in a little while. Presumably, this will simplify testing and discussing code changes without unnecessarily polluting the Codehaus SVN for the J-M-P. Fair? 2014-11-20 11:27 GMT+01:00 Anders Hammar <and...@hammar.net>: > > Oh - and the reason we should use the glassfish JARs is found in the POMs >> of the com.sun.... JAXB jar artifacts, claiming that they are "Old JAXB >> ....". An example is found below. The corresponding POMs of the >> org.glassfish JARs do not claim to be the Old JAXB ... but rather the jaxb >> distribution. >> >> So I deduct that we should use the glassfish dependencies. Fair? >> > > I did a quick compare of the com.sun.xml.bind jars and the > org.glassfish.jaxb jars. The difference is that the sun ones do include > some additional classes which are missing in the glassfish ones (this seems > to be handled through a separate dependency now according to the BOM). But > the "jaxb classes" are still in com.sun.* Java packages and are identical > in the two jar sets. > One note though: "jaxb-impl" is called "jaxb-runtime" in the glassfish set. > > Based on the note of "new" and "old" in the BOM is think we should go with > the glassfish set. > > I'll add this to the JIRA ticket for future reference. > > /Anders > > >> <parent> <groupId>com.sun.xml.bind.mvn</groupId> >> <artifactId>jaxb-bundles</artifactId> <version>2.2.11</version> >> </parent> <groupId>com.sun.xml.bind</groupId> >> <artifactId>jaxb-impl</artifactId> <packaging>jar</packaging> >> <name>Old JAXB Runtime</name> <description>Old JAXB Runtime module. >> Contains sources required for runtime processing.</description> >> >> >> >> 2014-11-18 22:43 GMT+01:00 Lennart Jörelid <lennart.jore...@gmail.com>: >> >>> Hello there, >>> >>> >>> Duh! I meant version 2.2.11, of course; just a typo on my part. >>> However, in the 2.2.11 JAXB bom you will find the following: >>> >>> <stax-ex.version>1.7.7</stax-ex.version> >>> >>> ... which is the root of my question. I cant find an artifact >>> corresponding to the JAXB BOM's dependency on the stax-ex version 1.7.7 in >>> repo1. Am I missing something? The actual dependency snippet from the BOM >>> is found below: >>> >>> <dependency> <groupId>org.jvnet.staxex</groupId> >>> <artifactId>stax-ex</artifactId> >>> <version>${stax-ex.version}</version> <exclusions> >>> <!-- part of JDK 6+ --> <exclusion> >>> <groupId>javax.activation</groupId> >>> <artifactId>activation</artifactId> </exclusion> >>> <exclusion> >>> <artifactId>stax-api</artifactId> >>> <groupId>javax.xml.stream</groupId> </exclusion> >>> </exclusions> </dependency> >>> >>> >>> >>> >>> 2014-11-18 22:20 GMT+01:00 Anders Hammar <and...@hammar.net>: >>> >>>> >>>>> 1. The org.glassfish.jaxb:jaxb-runtime:2.2.12 depends on the >>>>> artifact org.jvnet.staxex:stax-ex:1.7.7 which I can't find in repo1. >>>>> (Version 1.7.6 is present, though). I can test refactoring the plugin >>>>> using >>>>> the 1.7.6 version, but I would rather that the normal dependency set >>>>> of the >>>>> jaxb-runtime can be included in the plugin without any special >>>>> measures. >>>>> Can you find the stax-ex dependency version 1.7.7 somewhere (... i.e. >>>>> is it >>>>> just me being blind...?) >>>>> >>>>> >>>> Why org.glassfish.jaxb:jaxb-runtime:2.2.12? 2.2.11 is the one used for >>>> JAXB RI v2.2.11. >>>> They now have a BOM [1] that we could use. >>>> >>>> >>>>> >>>>> 1. Parts of JAXB plugin's structure reflects the former JAXB >>>>> distribution (Packages, introspection etc.) This will obviously need >>>>> upgrading - to the point where I feel that we should release a new >>>>> major >>>>> version for the JAXB plugin. It will simply not be backwards >>>>> compatible any >>>>> more. I will start the implementation of this, but it implies some >>>>> heavy >>>>> lifting underhood. >>>>> >>>>> Cool go for it. Bumping major version is good in this case I think. >>>> >>>> [1] >>>> https://repo1.maven.org/maven2/org/glassfish/jaxb/jaxb-bom/2.2.11/jaxb-bom-2.2.11.pom >>>> >>>> /Anders >>>> >>>>> >>>>> 1. >>>>> >>>>> >>>>> -- >>>>> >>>>> -- >>>>> +==============================+ >>>>> | Bästa hälsningar, >>>>> | [sw. "Best regards"] >>>>> | >>>>> | Lennart Jörelid >>>>> | EAI Architect & Integrator >>>>> | >>>>> | jGuru Europe AB >>>>> | Mölnlycke - Kista >>>>> | >>>>> | Email: l...@jguru.se >>>>> | URL: www.jguru.se >>>>> | Phone >>>>> | (skype): jgurueurope >>>>> | (intl): +46 708 507 603 >>>>> | (domestic): 0708 - 507 603 >>>>> +==============================+ >>>>> >>>>> >>>> >>> >>> >>> -- >>> >>> -- >>> +==============================+ >>> | Bästa hälsningar, >>> | [sw. "Best regards"] >>> | >>> | Lennart Jörelid >>> | EAI Architect & Integrator >>> | >>> | jGuru Europe AB >>> | Mölnlycke - Kista >>> | >>> | Email: l...@jguru.se >>> | URL: www.jguru.se >>> | Phone >>> | (skype): jgurueurope >>> | (intl): +46 708 507 603 >>> | (domestic): 0708 - 507 603 >>> +==============================+ >>> >>> >> >> >> -- >> >> -- >> +==============================+ >> | Bästa hälsningar, >> | [sw. "Best regards"] >> | >> | Lennart Jörelid >> | EAI Architect & Integrator >> | >> | jGuru Europe AB >> | Mölnlycke - Kista >> | >> | Email: l...@jguru.se >> | URL: www.jguru.se >> | Phone >> | (skype): jgurueurope >> | (intl): +46 708 507 603 >> | (domestic): 0708 - 507 603 >> +==============================+ >> >> > -- -- +==============================+ | Bästa hälsningar, | [sw. "Best regards"] | | Lennart Jörelid | EAI Architect & Integrator | | jGuru Europe AB | Mölnlycke - Kista | | Email: l...@jguru.se | URL: www.jguru.se | Phone | (skype): jgurueurope | (intl): +46 708 507 603 | (domestic): 0708 - 507 603 +==============================+