Commit Graph

93 Commits

Author SHA1 Message Date
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
Michael Bayne 4fe57ead00 Fix license confusion.
We relicensed as New BSD a long time ago, so the POM should reflect
that.

Also fixed the authors referenced in the LICENSE file.

Closes #66
2016-09-11 12:40:14 -07:00
Thomas Küstermann 282aac0a6f Added "Trusted-Library" manifest attribute
The "Trusted-Library" manifest attribute is required for Applets and
Java Web Start. Otherwise classes from the Getdown package might be
silently ignored (ClassNotFoundException).
2016-09-09 17:53:53 +02:00
Thomas Küstermann 4fad760399 Compiler to use Java 6 as source and target
As the sources cannot be compiled with Java 5 the compliance level has
been changed to Java 6.
2016-09-09 12:29:11 +02:00
Michael Bayne 942d55a18b Disable Javadoc warnings about @param & @return. 2015-10-06 13:58:50 -07:00
Michael Bayne c931fd071b [maven-release-plugin] prepare for next development iteration 2015-10-06 13:56:58 -07:00
Michael Bayne 958beb3b8d [maven-release-plugin] prepare release getdown-1.5 2015-10-06 13:56:54 -07:00
Michael Bayne 2baf101e9d Add Sonatype plugin to make release easier. 2015-10-06 13:55:49 -07:00
Michael Bayne bf6ac3ea9e No one uses JDK 1.6 on Mac anymore. 2015-10-06 13:54:54 -07:00
Michael Bayne 9230068de7 Update plugin versions.
Also added Maven version prereq, which I guess is a good thing to do.
2015-10-06 13:53:57 -07:00
Stephen Neal effee62d26 Restore parent version on default branch 2015-06-23 13:59:42 +09:30
Stephen Neal 15379722e8 Change version to minor iteration (to avoid clash with parent) and ignore Eclipse project files 2015-06-22 13:28:11 +09:30
Michael Bayne f27e276732 Back to 1.5-SNAPSHOT. 2015-02-16 10:50:32 -08:00
Mark Johnson b849d0052d Preparing for getdown-1.4.1 release. 2014-12-04 15:12:57 -08:00
Mark Johnson 7b215a0b2d Fix the getdown manifest for maven builds.
We have an ant build.xml and a maven pom.xml.  At some point I guess the
build switched to maven, which didn't have the special manifest to use
for the jar to work around all the Java permission changes.  If you want
getdown to work with the latest Java, you will need to use this update.
2014-12-04 15:02:44 -08:00
Jamie Doornbos 0dfd443a80 Revert "Temporary maven exec to debug java.home on jenkins."
Oops, that was supposed to go into my fork. So much for keeping the historty on the main
project clean.

This reverts commit e628f64e9a.
2014-11-17 09:55:02 -08:00
Jamie Doornbos e628f64e9a Temporary maven exec to debug java.home on jenkins. 2014-11-17 09:53:47 -08:00
Jamie Doornbos c2ed749698 Profile to deploy to a local place. 2014-11-14 15:31:07 -08:00
Jamie Doornbos aafaf45b78 Move eclipse hacks to reduce deploy warnings. 2014-11-14 15:30:54 -08:00
Jamie Doornbos 1408ef8dbd Rearrange maven tags a little. 2014-11-14 15:30:29 -08:00
Michael Bayne 04c78a00ef [maven-release-plugin] prepare for next development iteration 2014-11-14 08:46:25 -08:00
Michael Bayne fd963bb42a [maven-release-plugin] prepare release getdown-1.4 2014-11-14 08:46:21 -08:00
Michael Bayne b099564955 Bump Proguard versions.
Proguard 5.x finally supports Java 8. We don't compile Getdown to Java 8
bytecode, but Progaurd has to grok the stdlib of the JVM being used to run
Proguard, which previously meant that we couldn't compile Getdown with a Java 8
JVM, which was annoying. Now we can. Yay!
2014-11-14 08:39:47 -08:00
Michael Bayne 00f0212673 Upgrade Maven compiler plugin. 2014-11-14 08:35:55 -08:00
David Hoover 895630cc2e Teach the pom about github 2014-03-21 10:41:40 -07:00
Michael Bayne 626d1bc8cf Include license file in POM. 2014-03-10 08:24:49 -07:00
Ray J. Greenwell 0240db1163 Preparing for 1.4-SNAPSHOT development. 2014-01-21 14:36:31 -08:00
Ray J. Greenwell 55140232b1 Preparing for getdown-1.3.4 release. 2014-01-21 14:33:40 -08:00
Ray J. Greenwell 2adc66949f Preparing for 1.4-SNAPSHOT development. 2014-01-20 09:19:33 -08:00