| [% |
| var prefix = JarModel.root.a_prefix; |
| var version = JarModel.root.a_version; |
| var root = JarModel.root.a_root; |
| var dir = JarModel.root.a_dir; |
| %] |
| <h4>Modular JARs</h4> |
| |
| <table class="table table-striped"> |
| <thead> |
| <tr> |
| <th>Description</th> |
| <th>Binary</th> |
| <th>Binary + Source</th> |
| <th>Dependencies</th> |
| </tr> |
| </thead> |
| <tbody> |
| [%for (jar in t_jar.all){%] |
| <tr> |
| <td>[%=jar.e_description.text.trim()%]</td> |
| <td><a href="<?=$jarsUrl?>/[%=(prefix + "-" + version + "-" + jar.a_name + ".jar")%]">[%=(prefix + "-" + version + "-" + jar.a_name + ".jar")%]</a> |
| <td><a href="<?=$jarsUrl?>/[%=(prefix + "-" + version + "-" + jar.a_name + "-src.jar")%]">[%=(prefix + "-" + version + "-" + jar.a_name + "-src.jar")%]</a> |
| <td> |
| <ul> |
| [%if (jar.a_requires.isUndefined() and jar.c_plugin.isEmpty()){%] <li> None [%}%] |
| |
| [%for (requires in (jar.a_requires+"").split(",").collect(s|s.trim()).excluding("")){%] |
| <li>To use this JAR, you will also need to have [%=prefix + "-" + version + "-" + requires%] in your classpath. |
| [%}%] |
| [%if (jar.c_plugin.notEmpty()){%] |
| <li> To use this JAR, you will also need to have at least these <a href="<?=$jarsUrl?>/[%=(prefix + "-" + version + "-" + jar.a_name + "-dependencies.zip")%]">external dependencies</a> |
| in your classpath. |
| [%}%] |
| </ul> |
| </td> |
| </tr> |
| [%}%] |
| <tr> |
| <td>Fat JAR that contains all JARs above and all required external dependencies.</td> |
| <td> - </td> |
| <td><a href="<?=$jarsUrl?>/[%=(prefix + "-" + version + "-kitchensink.jar")%]">[%=(prefix + "-" + version + "-kitchensink.jar")%]</a> |
| <td> <ul> <li> None </ul> <td> |
| </tbody> |
| </table> |