[jbosstools-dev] FYI: New JBT/JBDS Target Platforms for Kepler M4, Juno R and Juno SR0 (M5 and SR2 coming next month)

Nick Boldt nboldt at redhat.com
Wed Jan 23 14:02:37 EST 2013


On 01/23/2013 01:49 AM, Nick Boldt wrote:
> After much refactoring, renaming, reorganizing, and (hopefully soon)
> publishing to a github repo, we have 3 new target platforms for use with
> builds.
>
> These have as yet NOT been coupled up into the parent poms for the
> 40x/60x and 41x/70x streams so that you can have some time to try them
> out. How do you use them? Via a standard maven build, but passing in
> this additional flag:
>
>  > mvn clean install ... -DTARGET_PLATFORM_VERSION=4.20.5.Final-SNAPSHOT
>
> Changes to the previous target platforms (other than refactoring [5] and
> migration to a new github repo [6]) include the removal of source and
> sdk features [7], so these are slimmer and trimmer than their
> predecessors, previously referred to as JunoSR0c and JunoSR1a.
>
> The new TPs, rather than being named for an Eclipse release train, will
> now be named for the version of Eclipse included therein.
>
> Thus:
>
> * JunoSR0c (the 4th iteration) would be called 4.20.4.Final-SNAPSHOT
> * JunoSR1a (the 2nd iteration) would be called 4.21.2.Final-SNAPSHOT
>
> Therefore the new target platforms are:
>
> * 4.20.5.Final-SNAPSHOT
> * 4.21.3.Final-SNAPSHOT
> * 4.30.0.Alpha1-SNAPSHOT
>
> These are available here for JBT [1] and JBDS [2]:
>
> [1] http://download.jboss.org/jbosstools/targetplatforms/jbosstoolstarget/
> [2]
> http://www.qa.jboss.com/binaries/RHDS/targetplatforms/jbdevstudiotarget/
>
> They are also mirrored for use with Jenkins - see settings.xml [3] for
> details.
>
> [3]
> https://svn.jboss.org/repos/devstudio/trunk/hudson-jobs/settings/hudson-settings.xml
>
>
> All the TPs are being built with a single job [9], which next month will
> grow to include target platforms for Juno SR2 (4.22.0.Final-SNAPSHOT)
> and Kepler M5 (4.30.1.Alpha1-SNAPSHOT).
>
> [9]
> https://jenkins.mw.lab.eng.bos.redhat.com/hudson/view/DevStudio/view/Target-Platforms/job/jbosstoolstargetplatforms-matrix/
>
>
> Publishing to the JBoss Nexus snapshots repo is now done to this path
> [4], under which you'll now see jbdevstudio-multiple,
> jbdevstudio-unified, jbosstools-multiple, & jbosstools-unified. We are
> still making a distinction between multiple.target, which includes
> multiple URLs, and unified.target, which points to the single unified
> URL to which the TP is published ([1] or [2] above).
>
> [4]
> https://repository.jboss.org/nexus/content/repositories/snapshots/org/jboss/tools/targetplatforms/
>
>
> If you have any questions or comments, please post them here [5], [6],
> [7], [8], or reply to this thread.
>
> [5] https://issues.jboss.org/browse/JBIDE-13232 (refactor/rename/reorg)
> [6] https://issues.jboss.org/browse/JBIDE-13386 (create new github repo)
> [7] https://issues.jboss.org/browse/JBIDE-13329 (remove sources)
> [8] https://issues.jboss.org/browse/JBIDE-13408 (remove SNAPSHOT suffix)
>

-------- Original Message --------

Subject: Re: New JBT/JBDS Target Platforms for Kepler M4, Juno R and 
Juno SR0 (M5 and SR2 coming next month)
Date: Wed, 23 Jan 2013 14:01:27 -0500
From: Nick Boldt <nboldt at redhat.com>

Due to the GAV refactoring you may run into a problem using the new TPs
in their current form w/o patching [1] & rebuilding the parent pom.

"Failed to resolve target definition
/home/nboldt/.m2/repository/org/jboss/tools/target-platforms/jbdevstudio/unified/4.30.0.Alpha1-SNAPSHOT/unified-4.30.0.Alpha1-SNAPSHOT-unified.target"

"Failed to load metadata repository from location
http://www.qa.jboss.com/binaries/RHDS/targetplatforms/jbdevstudiotarget/4.30.0.Alpha1/REPO/"

[1]
https://issues.jboss.org/secure/attachment/12360088/12360088_JBIDE13232.parent.pom.tweaks.txt

---

HOWEVER, you can use @mistria's version of the bits (older GAV & URLs,
same content) w/o hacking the parent pom like this:

 > mvn clean install ... -DTARGET_PLATFORM_VERSION=4.2.0.c-SNAPSHOT -U
 > mvn clean install ... -DTARGET_PLATFORM_VERSION=4.2.1.a-SNAPSHOT -U
 > mvn clean install ... -DTARGET_PLATFORM_VERSION=4.3.0.M4-SNAPSHOT -U

Soon, I'll be switching the parent pom in 40x and master branches to use
the new GAV path /org/jboss/tools/targetplatforms/jbdevstudio-unified/
instead of /org/jboss/tools/target-platforms/jbdevstudio/unified/, which
will make the old TPs unusable.

Stay tuned!

-- 
Nick Boldt :: JBoss by Red Hat
Productization Lead :: JBoss Tools & Dev Studio
http://nick.divbyzero.com






More information about the jbosstools-dev mailing list