-
-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Add basic Github workflow for CI (initially for Java 8, 11) #74
Comments
master
branch with Java 17").master
branch with Java 17).
Ok this is unexpected, at least wrt Java 7. As far as I recall things were working with Java 6. And I thought I had actually added Github workflow for running unit tests with matrix build... but not so. So it definitely sounds like I need to find time to set up modern scaffolding for things, including Maven wrapper as well. Can probably copy much of it from, say, |
Ok, initial parts done; there's now CI for Java 8 and 11, with Maven wrapper. |
master
branch with Java 17).
Actually need to do #75 to enable JDK 17+ support; closing this as complete. |
Just circling back to say I'm able to build the project now. Thank you very much. |
@garretwilson No problem; these should already have existed. But better late than never. After getting Jackson 2.16.0-rc1 out (soon) I'll take care of Java 8 upgrade issue, version bump. |
I'm trying to build a fork of the
master
branch of ClassMate using OpenJDK 17 on Windows and Maven 3.9.4. I do a simple:I get:
As v3.8.1 is a pretty old version of the Maven compiler plugin (probably inherited from
com.fasterxml:oss-parent:43
), I would guess that the issue here is my Java 17; it probably doesn't support Java 6—which was released almost 20 years ago!Just for "fun" I switched to Java 7:
This gives me all sorts of new errors:
I'm guessing these are unit tests that fail under Java 7 for whatever reason (assuming they weren't failing for you already on Java 6—I have no way to know without (gasp!) downgrading my JDK. 😄).
Basically the feeling I'm getting is that someone needs to go into the library and just bring it up-to-speed to some modern Java version—update the plugins, fix the unit tests, etc. I could help do that, but only if you say it's OK to move off Java 6. I don't know your feelings about that.
I know as an open-source library maintainer it's easy to think, "oh, I don't want to keep anyone from using my library", and I've had those feelings many times as well. But I think there's a limit and we need to encourage going forward with Java. I would recommend Java 11 at the minimum, but I could work on this if you could at least bear switching to Java 8. I think Java 7 and below would just be too much pain for me without any realistic gain.
The text was updated successfully, but these errors were encountered: