Commit Graph

121 Commits

Author SHA1 Message Date
Michael Bayne ff9f028828 Update various plugins.
Also migrate to new Sonatype release plugin.
2026-02-12 15:44:23 -08:00
Michael Bayne 3f80104238 Upgrade Proguard to version that can handle JDK 25+. 2026-02-12 14:33:59 -08:00
Michael Bayne 9c0ac56d9e Target post-Java 9 VMs. 2025-07-10 11:25:48 -07:00
Michael Bayne d41a817b55 [maven-release-plugin] prepare for next development iteration 2022-05-24 10:42:36 -07:00
Michael Bayne 425e0d0c87 [maven-release-plugin] prepare release getdown-1.8.7 2022-05-24 10:42:34 -07:00
Michael Bayne 089761da24 Update nexus-staging-maven-plugin to 1.6.13.
In hopes that it works properly with Java 18. Let's find out!
2022-05-24 10:39:04 -07:00
Michael Bayne 5cb2613e3b [maven-release-plugin] prepare for next development iteration 2019-06-04 15:25:43 -07:00
Michael Bayne 6283b60776 [maven-release-plugin] prepare release getdown-1.8.6 2019-06-04 15:25:33 -07:00
Michael Bayne 7f305df410 Configure gpg plugin version in pluginManagement.
Maven is not using the 1.6 version of the GPG plugin for some reason, even
though the place where the plugin is triggered explicitly specified that
version. Maybe this new set of chicken sacrifices will cause Maven to do the
right thing.
2019-05-29 12:16:57 -07:00
Michael Bayne a0bdfb1ca9 [maven-release-plugin] prepare for next development iteration 2019-05-29 12:12:06 -07:00
Michael Bayne 45350e1842 [maven-release-plugin] prepare release getdown-1.8.5 2019-05-29 12:11:57 -07:00
Michael Bayne 9d85d90244 Remove -html5 option.
I forgot that when I do a Maven release, I have to use a 1.8 JVM because
various plugins and things choke and die when run on Java 9 or newer. Sigh.
2019-05-29 12:08:42 -07:00
Michael Bayne 1aec25b11c Move javadoc plugin to plugins instead of pluginManagement.
For some incomprehensible reason, Maven is not using the config for
maven-javadoc-plugin when I put it in pluginManagement (it reverts to version
2.7). But it does use the updated config for the maven-compiler-plugin and the
maven-resources-plugin. And even more bizarrely, it does use the
maven-javadoc-plugin config in plugin for all submodules even though the *whole
point* of the pluginManagement section is for config that applies to all
submodules. The plugin section *should not* apply to all submodules.

Even after all these years, Maven can still surprise me with new failures
stemming from its legion of unfortunate design decisions.
2019-05-29 12:04:26 -07:00
Michael Bayne e855d2ca1d Update javadoc plugin. 2019-05-29 11:50:08 -07:00
Michael Bayne 330061deab [maven-release-plugin] prepare for next development iteration 2019-05-14 10:31:30 -07:00
Michael Bayne 57c124cc97 [maven-release-plugin] prepare release getdown-1.8.4 2019-05-14 10:31:21 -07:00
Michael Bayne 047e3972a0 Convert translation files from UTF-8 to (escaped) ISO-8859-1 during build.
This makes it *way* easier to view and edit the translation files and avoids
the danger of accidentally slipping UTF-8 encoded characters into existing
files during editing.
2019-04-30 10:08:40 -07:00
Michael Bayne dcfd113dbf [maven-release-plugin] prepare for next development iteration 2019-04-10 11:45:13 -07:00
Michael Bayne a223f40549 [maven-release-plugin] prepare release getdown-1.8.3 2019-04-10 11:45:04 -07:00
Michael Bayne ac876a36ef [maven-release-plugin] prepare for next development iteration 2018-11-27 13:35:37 -08:00
Michael Bayne 7f8add0322 [maven-release-plugin] prepare release getdown-1.8.2 2018-11-27 13:35:31 -08:00
Michael Bayne 555d28a80a [maven-release-plugin] prepare for next development iteration 2018-11-26 14:33:07 -08:00
Michael Bayne 2523ba285b [maven-release-plugin] prepare release getdown-1.8.1 2018-11-26 14:32:57 -08:00
Michael Bayne d4884d5388 [maven-release-plugin] prepare for next development iteration 2018-10-19 09:50:39 -07:00
Michael Bayne 9edca56628 [maven-release-plugin] prepare release getdown-1.8.0 2018-10-19 09:50:29 -07:00
Michael Bayne be5490dce7 Merged the tools module into core.
It wasn't actually providing any value. Neither tools nor core have any special
dependencies. The code in tools operates on the same files, formats and data
structures that core/runtime code operates on. It is simpler to have them in
the same module.
2018-09-04 16:06:37 -07:00
Michael Bayne 852d15a033 Change groupId to com.threerings.getdown.
I don't want to pollute the com.threerings top-level namespace with a bunch of
getdown-foo artifacts, and grouping everything under the top-level project
name, even when that name is repeated for all the artifacts is fairly standard
practice.
2018-09-04 12:36:48 -07:00
Michael Bayne a21657d6d0 Target 1.8-SNAPSHOT.
The new multi-module Getdown will be 1.8.
2018-09-04 12:33:38 -07:00
Michael Bayne 8195460ee2 Remove obsolete Applet code. 2018-09-04 12:31:46 -07:00
Michael Bayne 4c383f99c7 Split Getdown into multiple (Maven) modules.
- core: the main Getdown logic code
- tools: code to create digest.txt & patch files
- launcher: the standalone launcher/updater app
- ant: the Ant task for creating digest.txt files

This paves the way for a proper Jigsaw-ification of the Getdown code.

I may further factor code out of getdown-launcher and into getdown-core to
enable the use-case where an app embeds Getdown completely and does not use the
launcher app/UI. That will also make it easier to create a JavaFX UI and retire
the old Swing UI.

This also moves the obsolete applet code into a separate applet module, which
is merely a temporary holding area. It will be deleted in the next commit.
2018-09-04 12:31:46 -07:00
Michael Bayne 07412a792a Remove depend on commons-codec.
We'll use the Base64 class from Classpath/Android instead. One less moving
part.
2018-08-22 13:36:39 -07:00
Michael Bayne 3e9de69e73 [maven-release-plugin] prepare for next development iteration 2018-06-06 14:41:03 -07:00
Michael Bayne d8fa74b012 [maven-release-plugin] prepare release getdown-1.7.1 2018-06-06 14:40:53 -07:00
Michael Bayne 956c5cdcd1 Get things mostly building on Java 9.
This upgrades a bunch of Maven plugins, upgrades Proguard to 6.0, and adds some
fiddly profile stuff to point Proguard at the right set of JDK jmods since
rt.jar no longer exists for Java 9, and ignores a bunch more samskivert library
stuff since it references Java modules that we don't use (like java.sql).
2018-05-11 19:49:33 -07:00
Michael Bayne 0fe9c1cdb2 [maven-release-plugin] prepare for next development iteration 2017-12-11 10:12:29 -08:00
Michael Bayne 1dc43fe4d1 [maven-release-plugin] prepare release getdown-1.7.0 2017-12-11 10:12:20 -08:00
Michael Bayne d8fa95e15c Move to Java 1.7 minspec. 2017-09-17 10:31:47 -07:00
Michael Bayne 23a44e661e [maven-release-plugin] prepare for next development iteration 2017-09-17 10:23:34 -07:00
Michael Bayne 20c2304137 [maven-release-plugin] prepare release getdown-1.6.4 2017-09-17 10:23:25 -07:00
Michael Bayne 4855057b2a [maven-release-plugin] prepare for next development iteration 2017-04-23 07:20:55 -07:00
Michael Bayne eb7b0b9511 [maven-release-plugin] prepare release getdown-1.6.3 2017-04-23 07:20:46 -07:00
Michael Bayne a884284cf3 Apparently prereqs are not for regular projects.
I was misled by the check upgrade plugin which complained about a lack
of prereqs.
2017-04-23 07:08:15 -07:00
Michael Bayne 0eaf144a1d [maven-release-plugin] prepare for next development iteration 2017-02-12 09:23:07 -08:00
Michael Bayne c45588e2ac [maven-release-plugin] prepare release getdown-1.6.2 2017-02-12 09:22:58 -08:00
Michael Bayne 9fe6ff9472 [maven-release-plugin] prepare for next development iteration 2017-02-12 07:47:44 -08:00
Michael Bayne c3de781075 [maven-release-plugin] prepare release getdown-1.6.1 2017-02-12 07:47:37 -08:00
Michael Bayne f2e600fdf2 [maven-release-plugin] prepare for next development iteration 2016-11-05 07:08:16 -07:00
Michael Bayne 9c528f89c0 [maven-release-plugin] prepare release getdown-1.6 2016-11-05 07:08:11 -07:00
Thomas Küstermann 0a34632c0a Issue #64 introduced a code cache to support multiple app instances
Whenever 'use_code_cache' is set to 'true' the application's code
resources are copied to a cache directory prior to launching the
application. This is done in order to support multiple open application
instances of different versions.
2016-09-20 13:22:19 +02:00
Michael Bayne c914823d21 Merge pull request #65 from thokuest/target_java6
Change build source and target to Java 6
2016-09-11 12:42:56 -07:00