# JRebel Agent Framework
This framework enables the use of [JRebel][jrebel] with deployed applications. The JRebel agent is added to the JVM with the [JRebel Remoting][remoting] plugin enabled.

<table>
  <tr>
    <td><strong>Detection Criterion</strong></td>
    <td>Presence of a `WEB-INF/classes/rebel-remote.xml` file inside the application archive. This file is present in every application that is configured to use JRebel Remoting.</td>
  </tr>
  <tr>
    <td><strong>Tags</strong></td><td><tt>jrebel-&lt;version&gt;</tt></td>
  </tr>
</table>
Tags are printed to standard output by the Buildpack detect script.

## Configuration
The framework can be configured by modifying the [`config/jrebelagent.yml`][jrebelagentyml] file in a buildpack fork.

| Name | Description
| ---- | -----------
| `repository_root` | The URL of the JRebel repository index.
| `version` | The version of JRebel to use.

[jrebel]: http://zeroturnaround.com/software/jrebel/
[remoting]: http://manuals.zeroturnaround.com/jrebel/remoting/index.html
[jrebelagentyml]: ../config/jrebelagent.yml
Add documentation for the JRebel Agent framework
Add documentation for the JRebel Agent framework
