]
Nick Boldt updated JBIDE-23322:
-------------------------------
Fix Version/s: 4.4.4.AM3
(was: 4.4.4.AM2)
create mojo that takes as input a list of URLs and a name, and
generates a composite site
-----------------------------------------------------------------------------------------
Key: JBIDE-23322
URL:
https://issues.jboss.org/browse/JBIDE-23322
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: build
Reporter: Nick Boldt
Assignee: Nick Boldt
Fix For: 4.4.4.AM3
In
https://issues.jboss.org/browse/WINDUP-1189 it was requested that tycho builds be able
to produce a simple composite site, using as input 1 or more URLs.
So, to generalize this for use by other projects, we need a mojo that can be configured
with a set of URLs, and a site name, in order to produce three files:
{code}
target/composite/compositeContent.xml
target/composite/compositeArtifacts.xml
target/composite/p2.index (like
https://devstudio.jboss.com/10.0/stable/updates/p2.index
)
{code}
Secondary use case would be to generate a composite site from subfolders in an existing
folder, eg., to replace
https://github.com/jbosstools/jbosstools-build-ci/blob/jbosstools-4.4.x/u...
So we could use this to create composite sites in folders like:
*
http://download.jboss.org/jbosstools/static/neon/stable/updates/core/ (invalid
composite points to ../, which has no composite either)
*
http://download.jboss.org/jbosstools/static/neon/stable/updates/central/ (no
composite)
*
http://download.jboss.org/jbosstools/static/neon/stable/updates/earlyaccess/ (no
composite)
*
http://download.jboss.org/jbosstools/static/neon/stable/updates/integrati... (no
composite)
*
http://download.jboss.org/jbosstools/static/neon/stable/updates/coretests/ (up to
date)
*
http://download.jboss.org/jbosstools/static/neon/development/updates/core/ (invalid
composite points to ../, which has no composite either)
*
http://download.jboss.org/jbosstools/static/neon/development/updates/cent... (no
composite)
*
http://download.jboss.org/jbosstools/static/neon/development/updates/earl... (no
composite)
*
http://download.jboss.org/jbosstools/static/neon/development/updates/inte...
(no composite)
*
http://download.jboss.org/jbosstools/static/neon/development/updates/core...
(composite out of date)
But also to point to remote (/stable/) URLs from pointer sites, like:
*
http://download.jboss.org/jbosstools/neon/stable/updates/compositeArtifac... (up to
date, name = JBoss Tools - Core + Central Update Site)
*
http://download.jboss.org/jbosstools/neon/stable/updates/central/ (composite missing)
*
http://download.jboss.org/jbosstools/neon/stable/updates/earlyaccess/ (composite
missing)
*
http://download.jboss.org/jbosstools/neon/stable/updates/coretests/compos...
(up to date, name = JBoss Tools 4.4.2.Final Stable Release Tests Site)
*
http://download.jboss.org/jbosstools/neon/stable/updates/integration-tests (404'd)
*
http://download.jboss.org/jbosstools/neon/development/updates/compositeAr...
(up to date, name = JBoss Tools - Core + Central Update Site)
*
http://download.jboss.org/jbosstools/neon/development/updates/central/ (composite
missing)
*
http://download.jboss.org/jbosstools/neon/development/updates/earlyaccess/ (composite
missing)
*
http://download.jboss.org/jbosstools/neon/development/updates/coretests/c...
(out of date, points to 4.4.0.Alpha1)
*
http://download.jboss.org/jbosstools/neon/development/updates/integration...
(404'd)