Giter VIP home page Giter VIP logo

jbdevstudio-product's Introduction

Red Hat Developer Studio - Product Build

Summary

Red Hat Developer Studio is the productization project for JBoss Tools, which includes an update site, izPack installers, sources, and some generated HTML pages.

Upstream projects

Red Hat Developer 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:

Download an installer jar or update site zip

Red Hat Developer Studio is the productization project for JBoss Tools. It can be downloaded in binary form from here:

Build Red Hat Developer Studio

Building Red Hat Developer 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

To build an RPM, you can then do:

cd jbdevstudio-product/rpm; ./build.sh -clean -mo "--update" \
  -u "https://devstudio.redhat.com/11/stable/updates/"

Or, to include the update site your built in the above step, try this:

    cd jbdevstudio-product/rpm; ./build.sh -clean \
      -u "https://devstudio.redhat.com/targetplatforms/jbdevstudiotarget/4.80.0.Final/,\
https://devstudio.redhat.com/targetplatforms/jbtcentraltarget/4.80.0.Final-SNAPSHOT/,\
https://devstudio.redhat.com/11/snapshots/builds/jbosstools-discovery.central_master/latest/all/repo/,\
file:///path/to/locally/built/jbdevstudio-product/site/target/repository"

Install Red Hat Developer Studio

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 Developer Studio, then select:

Help > Install New Software... > Add... > Archive... >
  Browse for the Red Hat Developer Studio installer jar > OK >
    Work with: jar:file:/path/to/devstudio-*-installer-*.jar!/ >
      Install the Red Hat Developer 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 Developer Studio install):

  • Help > Install from the generated site in site/target/repository/ (or the installer jar, as noted above

  • Select the ‘Red Hat Developer Studio (Core Features)’ feature

Update Red Hat Developer Studio

To update from one version of Red Hat Developer Studio on the same stream to another (eg., from Red Hat Developer Studio 12.0 to 12.x):

  • Help > Install from the generated site in site/target/repository/ (or the installer jar, as noted above)

  • Uncheck the box for ‘Group items by category’

  • Select the ‘Red Hat Developer Studio (Branded Product)’ feature

Contribute fixes and features

Red Hat Developer 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 Developer 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.

License

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.

jbdevstudio-product's People

Contributors

adietish avatar alexeykazakov avatar dazarov avatar dgolovin avatar fbricon avatar ibuziuk avatar jeffmaury avatar kmarmaliykov avatar lhein avatar luvalach avatar maxandersen avatar mbooth101 avatar michellemurray avatar mickaelistria avatar mmalina avatar nickboldt avatar rgrunber avatar robstryker avatar snjeza avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.