[
https://issues.jboss.org/browse/JBIDE-18541?page=com.atlassian.jira.plugi...
]
Nick Boldt commented on JBIDE-18541:
------------------------------------
Yes, but the "regular" way is the "wrong" way, as it introduces
connections to sites which end up in Eclipse's list of Available Software Sites, and
makes Max sad/angry. So to avoid that, I think we need to "fix" the bad
behaviour by moving people to a new way of using the mojo. If they want to keep doing
things the "wrong" way, then they can use the old mojo.
In future, even the JBT aggregates would benefit from this new structure, and JBT IS
projects should not be using associate sites the old way. Therefore... there's no
longer a use case for the "old" "wrong" way. :D
Support generation of update sites both with and without references
to upstream TP content
------------------------------------------------------------------------------------------
Key: JBIDE-18541
URL:
https://issues.jboss.org/browse/JBIDE-18541
Project: Tools (JBoss Tools)
Issue Type: Feature Request
Components: build
Affects Versions: 4.2.0.CR2
Reporter: Mickael Istria
Assignee: Mickael Istria
Instead of associating statically sites (target-platform) when creating a repository, the
generate-repository-facade mojo could create some indirection files allowing to access the
repository in 2 flavours:
* One plain content only, without any reference: for downstream project aggregation
* One that also references its dependencies for easy install and testers
Example:
{code}
/integration-stack <-- composited without side effects into
/earlyaccess/development/luna/
content.jar
artifacts.jar
/withdeps <--- good for testing/single installs
/compositeContent.xml -> ../ and ../targetplatform-link/
/compositeArtifacts.xml
/targetplatform-link <--- point to what is needed for install (not to be used by
higher up composites/aggregates [JBT content, JBT IS content, JBT TP, JBT IS TP, etc.]
content.xml -> associate pointer to TP using ONLY:
<references size="4">
<repository options="1" type="0"
uri="http://download.jboss.org/jbosstools/updates/development/luna/&...
url="http://download.jboss.org/jbosstools/updates/development/luna/&... (this
currently includes *latest* JBT + JBT TP)
<repository options="1" type="1"
uri="http://download.jboss.org/jbosstools/updates/development/luna/&...
url="http://download.jboss.org/jbosstools/updates/development/luna/&...
<repository options="1" type="0"
uri="http://download.jboss.org/jbosstools/targetplatforms/jbtistarge...
url="http://download.jboss.org/jbosstools/targetplatforms/jbtistarge...
<repository options="1" type="1"
uri="http://download.jboss.org/jbosstools/targetplatforms/jbtistarge...
url="http://download.jboss.org/jbosstools/targetplatforms/jbtistarge...
</references>
{code}
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)