2
0
Fork 0
mirror of https://github.com/ethauvin/rife2-hello.git synced 2025-04-24 23:17:13 -07:00
Commit graph

54 commits

Author SHA1 Message Date
f9b11cf8d2 Updated to RIFE 1.7.3.
Updated to rife2-gradle plugin 1.1.0.
Updated to Gradle 8.4.
2023-10-21 12:52:12 -04:00
7738c5c526 Updated to RIFE 1.7.2 2023-10-10 17:31:40 -04:00
a13543ff87 Updated to RIFE 1.7.0 2023-05-12 17:29:37 -04:00
0eb8f05344 Updated to RIFE 1.6.3 2023-05-08 21:17:34 -04:00
48b6c23a85 Updated to RIFE 1.6.2 2023-05-01 16:17:49 -04:00
1fc051588a Updated for RIFE 1.6.1 2023-04-23 20:47:08 -04:00
d3f7e43f5b Updated for RIFE 1.6.0 2023-04-21 16:28:23 -04:00
4204cdf836 Updated to RIFE2 1.5.22 2023-04-17 19:48:04 -04:00
b2766c1d07 Updated to RIFE2 1.5.19 2023-04-14 21:41:39 -04:00
fdb30b4d3d Updated to RIFE2 1.5.19 2023-04-10 08:09:40 -04:00
b522ac189a Updated to RIFE2 1.5.18 2023-04-08 10:23:15 -04:00
6146f52893 Updated to RIFE2 1.5.17 2023-04-04 17:40:31 -04:00
e0883db358 Updated to RIFE2 1.5.16 2023-04-03 23:05:06 -04:00
108494cb71 Updated to RIFE2 1.5.15 2023-04-03 00:15:44 -04:00
f37d30eba2 Updated to RIFE2 1.5.11 2023-04-01 00:34:09 -04:00
4d99eac6c8 Updated to RIFE2 1.5.9 2023-03-30 19:47:36 -04:00
d10a81746f Updated to RIFE2 1.5.7 2023-03-28 01:04:48 -04:00
056d590d0e Updated to RIFE 1.5.6 2023-03-25 10:12:19 -04:00
e94a758559 Updated to RIFE 1.5.5 2023-03-22 16:35:08 -04:00
114d73323f Updated to RIFE 1.5.4 2023-03-21 19:28:50 -04:00
c873741771 Updated to RIFE 1.5.2 2023-03-20 21:49:29 -04:00
8751306d0f Updated for better alignment across hello templates 2023-03-20 11:06:06 -04:00
e0e07a3d27 Updated to latest Gradle plugin. 2023-03-13 10:07:36 -04:00
ceaf000b91 Updated Gradle plugin version 2023-03-07 13:48:07 -05:00
79938eeb61 Set the artifact ID from the project name for maven publishing 2023-03-07 13:43:45 -05:00
7a3d44a412 Updated RIFE2 Gradle plugin version 2023-03-06 20:11:56 -05:00
a39fb686c3 Build file tweaks 2023-03-06 19:48:12 -05:00
8e249a3f50 Specify uberjar main class specifically 2023-03-06 18:39:39 -05:00
122db8a40e Small cleanup to match the manual better 2023-03-06 18:29:18 -05:00
fbad18e011 Updated Gradle plugin version to 1.0.4 2023-03-06 16:41:00 -05:00
f777a40a99 Updated plugin version to 1.0.3 2023-03-06 12:12:33 -05:00
d4f9bb9ad4 Updated plugin version to 1.0.2 2023-03-06 09:37:02 -05:00
6bb4fcedd4 Updated RIFE2 gradle plugin version 2023-03-05 14:17:33 -05:00
17a6fee9bb Use published gradle plugin 2023-03-05 14:10:24 -05:00
938372addc Made GraalVM plugin work with Jetty and JDK 19 2023-03-05 10:56:37 -05:00
83e52c0e06
Merge pull request #7 from melix/cc/use-official-graalvm-plugin
Use the official GraalVM plugin
2023-03-05 10:39:39 -05:00
Cedric Champeau
a79e616d79
Use the official GraalVM plugin 2023-03-05 16:23:48 +01:00
0a2b061679 Reverted dependencies back to the explicit version 2023-03-05 09:12:58 -05:00
cf4870745c Made precompiledTemplateTypes plugin option not use HTML by default
Cleanup minimal test project.
2023-03-05 09:07:29 -05:00
Cedric Champeau
c9f286132c
Fix reloading of templates
This commit fixes how templates were reloaded. There was a bug in
the plugin which used the output of the precompiled templates for
development only dependencies, instead of the templates directory.
This caused the templates to be always compiled and added as a
resource on runtime classpath, when we only wanted the raw templates.

This commit also adds functional tests to the build logic, which
can be executed by running `./gradlew build-logic:test`.
2023-03-05 13:44:10 +01:00
Cedric Champeau
65e579966c
Revert RunTask 2023-03-05 11:22:28 +01:00
aeaadfb1cc Added support for configurable precompiled template types 2023-03-04 11:53:59 -05:00
d3dedfe189 Updated to RIFE2 1.4.0 2023-03-04 10:21:35 -05:00
d954e75cf5 Added a RunTask which includes the templates directory in the runtime classspath 2023-02-26 17:58:21 -08:00
Cedric Champeau
f6deafda3a
Add support for publishing the fat jar
This commit adds compatibility with the Maven publish plugin, by
making sure that if the application is published, then the uber
jar is published as a classified artifact (`-uber`) in addition
to the regular jar.

A sample publishing configuration was added to the `app`, with
a "local" publishing repository in <rootproject>/build/repo.

For example, calling `./gradlew pAPTBR` will create the
`build/repo` directory with the corresponding Maven repository
structure after publishing.
2023-02-22 13:49:25 +01:00
Cedric Champeau
2e025cd693 Rework Gradle build
This commit introduces a _convention plugin_ for RIFE2 support.
It provides a number of advantages:

- the build logic is clearly separated from the build script,
which now only contains user-specific configuration, like the
framework version or how to configure test logging
- it fixes a number of issues like hardcoded dependencies
(`dependsOn` is in general a mistake)
- it removes the need to resolve the agent path eagerly
- it makes the agent configurable
- it clearly separates the user classpath from the RIFE
classpath (both for precompiling templates and for the agent)
- template compilation is cached
- it avoids the abuse of `src/main/resources` to put
templates and uses a dedicated directory instead, which
removes the need for exclusions

In addition, this should make it relatively straightforward
to convert the convention plugin into a proper RIFE2 plugin,
by extracting the code in `build-logic` into its own
repository then publishing to the Gradle plugin portal.
2023-02-21 23:52:36 +01:00
abd47f3bd9 Updates for RIFE2 v1.3.0.
Added README information about GraalVM native-image support.
2023-02-19 10:30:10 -05:00
08b0ad067e Updated to RIFE2 1.2.1 2023-02-15 15:12:06 -05:00
9f0992d9da Updated to RIFE2 v1.2.0 2023-02-13 17:32:39 -05:00
d375b99c48 Made tests use the java agent 2023-02-13 09:35:07 -05:00