From Fedora Project Wiki

Line 17: Line 17:
 
=== Provisional list of packages for JBoss Tools (dependencies will be added here when discovered) ===
 
=== Provisional list of packages for JBoss Tools (dependencies will be added here when discovered) ===
  
 +
==== The parts of jbosstools we're focusing on first (with the jbosstools components that they depend on) ====
 
* eclipse-jbosstools-parent
 
* eclipse-jbosstools-parent
 
** builds parent pom and target-platform pom (maybe these should be separated, parent builds target-platform anyway I think, even if it exists).
 
** builds parent pom and target-platform pom (maybe these should be separated, parent builds target-platform anyway I think, even if it exists).
Line 38: Line 39:
 
** needs jbosstools-common, jbosstools-tests, jbosstools-archives, jbosstools-jmx
 
** needs jbosstools-common, jbosstools-tests, jbosstools-archives, jbosstools-jmx
  
 +
 +
==== unpackaged external dependencies (and what depends on them) ====
 
* jacoco-maven-plugin
 
* jacoco-maven-plugin
 
** currently commented out of jbosstools-parent to make it work
 
** currently commented out of jbosstools-parent to make it work
Line 46: Line 49:
 
* eclipse-swtbot
 
* eclipse-swtbot
 
** needed by eclipse-jbosstools-tests
 
** needed by eclipse-jbosstools-tests
 +
 +
* eclipse-wtp-jeetools
 +
** org.eclipse.jst.j2ee is needed by eclipse-jbosstools-common

Revision as of 23:37, 26 May 2012

Fedora JBoss Spin

This aim of this page is to gather all information relevant to the creation of the JBoss spin for Fedora. I (Gerard Ryan) am working on this as a project under Google Summer of Code 2012, with (Marek Goldmann) as mentor. More details on the GSOC proposal can be found here.


JBoss Tools

The first chunk of the work will be to start packaging JBoss Tools for Eclipse. This may require additional parts of Eclipse WTP to be packaged.

There may be some difficulty with using tycho in Fedora, see patches for eclipse-cdt.

At the moment, I'm using the following page as a reference for learning how to build: https://community.jboss.org/wiki/HowToBuildJBossToolsWithMaven3 Also, focusing on the 3.3.0.Beta3 branch, so this also applies: https://community.jboss.org/wiki/HowToBuildJBossToolsWithMaven3-WorkingWithBranches

Currently, I'm running all mvn-rpmbuild commands from the build/ directory. I'm not sure if this is the best way going forward, it may not be necessary but the pom.xml there includes profiles for all the other components, and bootstrap profiles for many of them too.

Provisional list of packages for JBoss Tools (dependencies will be added here when discovered)

The parts of jbosstools we're focusing on first (with the jbosstools components that they depend on)

  • eclipse-jbosstools-tests
  • eclipse-jbosstools-common
    • needs jbosstools-tests
  • eclipse-jbosstools-usage
  • eclipse-jbosstools-archives
    • needs jbosstools-usage
  • eclipse-jbosstools-jmx
    • needs jbosstools-common, jbosstools-tests, jbosstools-usage
  • eclipse-jbosstools-as
    • needs jbosstools-common, jbosstools-tests, jbosstools-archives, jbosstools-jmx


unpackaged external dependencies (and what depends on them)

  • jacoco-maven-plugin
    • currently commented out of jbosstools-parent to make it work
  • ant-optional
    • currently commented out of jbosstools-parent to make it work
  • eclipse-swtbot
    • needed by eclipse-jbosstools-tests
  • eclipse-wtp-jeetools
    • org.eclipse.jst.j2ee is needed by eclipse-jbosstools-common