2018-08-29 12:46:19 -04:00
== Building
`mvn clean install`
Or, enable jar signing with `-P eclipse-sign`.
There is only one test plugin, and it currently has one failing test. So you will likely want to add the `-DskipTests` flag to avoid that.
2018-08-29 13:02:09 -04:00
An update site and zip will be produced in the `site/target/` folder, which contains features and plugins from both Remote System Explorer (RSE) and Terminal.
2018-08-29 12:46:19 -04:00
== Circular Dependencies
2018-08-29 13:02:09 -04:00
In theory, the RSE and Terminal are independent projects.
2018-08-29 12:46:19 -04:00
In practice, they each depend on each other, which is why we've now merged the RSE (org.eclipse.tm) and Terminal (org.eclipse.tm.terminal) repos into a single gerrit repo to resolve this cycle and make building easier.
=== In RSE
* rse/plugins/org.eclipse.rse.terminals.ui/META-INF/MANIFEST.MF
2018-08-29 13:02:09 -04:00
_depends on_
** *org.eclipse.tm.terminal.control*
2018-08-29 12:46:19 -04:00
* rse/features/org.eclipse.rse.terminals-feature/feature.xml
2018-08-29 13:02:09 -04:00
_depends on_
** *org.eclipse.tm.terminal.control.feature*
2018-08-29 12:46:19 -04:00
2018-08-29 13:02:09 -04:00
=== In Terminal:
2018-08-29 12:46:19 -04:00
* plugins/org.eclipse.tm.terminal.view.ui.rse/META-INF/MANIFEST.MF
2018-08-29 13:02:09 -04:00
_depends on_
** *org.eclipse.rse.core, org.eclipse.rse.subsystems.files.core, org.eclipse.rse.ui*
2018-08-29 12:46:19 -04:00
* features/org.eclipse.tm.terminal.view.rse.feature/feature.xml
2018-08-29 13:02:09 -04:00
_depends on_
** *org.eclipse.rse.core, org.eclipse.rse.subsystems.files.core, org.eclipse.rse.ui*
2018-08-29 12:46:19 -04:00