Red Hat CodeReady Studio is the productization project for JBoss Tools, which includes an update site, izPack installers, sources, and some generated HTML pages.
Red Hat CodeReady Studio uses a parent pom, target platform, and Central Discovery plugin which are not part of this project’s sources. Also upstream are multiple JBoss Tools projects. Sources can be found here:
-
Parent: https://github.com/jbosstools/jbosstools-build/
-
Target Platform: https://github.com/jbosstools/jbosstools-target-platforms/
-
Central Discovery: https://github.com/jbosstools/jbosstools-discovery/
-
Other JBoss Tools projects: https://github.com/jbosstools/
Red Hat CodeReady Studio is the productization project for JBoss Tools. It can be downloaded in binary form from here:
-
https://devstudio.redhat.com/download/ (current releases)
-
https://devstudio.redhat.com/earlyaccess/ (future releases)
-
https://devstudio.redhat.com/updates/ (update sites)
Building Red Hat CodeReady Studio requires Java 8 and Maven 3.5.
See JBoss Tools Build FAQ for Maven configuration and other tips.
To build product features, site, and installers:
cd jbdevstudio-product; mvn clean verify -DBUILD_ALIAS=GA
After a successful build, two or more artifacts are produced:
-
installer jar(s)
-
update site (also known as a p2 repository)
Installer jar(s) will be produced in installer/target/
and can be installed with:
java -jar devstudio-*.jar
An unpacked update site, which can be used to perform an initial install or to install updates to a previous installation, can be found in site/target/repository/
.
The installer jar can be used as an archived update site. Launch Eclipse or Red Hat CodeReady Studio, then select:
Help > Install New Software... > Add... > Archive... > Browse for the Red Hat CodeReady Studio installer jar > OK > Work with: jar:file:/path/to/devstudio-*-installer-*.jar!/ > Install the Red Hat CodeReady Studio feature(s) > Restart when prompted.
Or, to install the "Bring Your Own Eclipse" category or "Core Features" feature into Eclipse (not as an update to an existing Red Hat CodeReady Studio install):
-
Help > Install
from the generated site insite/target/repository/
(or the installer jar, as noted above -
Select the ‘Red Hat CodeReady Studio (Core Features)’ feature
To update from one version of Red Hat CodeReady Studio on the same stream to another (eg., from Red Hat CodeReady Studio 12.0 to 12.x):
-
Help > Install
from the generated site insite/target/repository/
(or the installer jar, as noted above) -
Uncheck the box for ‘Group items by category’
-
Select the ‘Red Hat CodeReady Studio (Branded Product)’ feature
Red Hat CodeReady Studio is open source, and we welcome anybody that wants to participate and contribute!
If you want to fix a bug or make any changes, please log an issue in the Red Hat CodeReady Studio JIRA or the JBoss Tools JIRA describing the bug or new feature.
After you are happy with your changes and a full build runs successfully, attach a patch to the JIRA.
Red Hat, Inc. licenses these features and plugins to you under certain open source licenses (or aggregations of such licenses), which in a particular case may include the Eclipse Public License, the GNU Lesser General Public License, and/or certain other open source licenses. For precise licensing details, consult the corresponding source code, or contact Red Hat, Attn: General Counsel, 100 East Davie St., Raleigh NC 27601 USA.