cloud-code-intellij icon indicating copy to clipboard operation
cloud-code-intellij copied to clipboard

App Engine Java 11 support

Open saturnism opened this issue 5 years ago • 15 comments

(Please ensure you are running the latest version of Cloud Cloud for IntelliJ with Help > Check for Updates.)

  • Cloud Code for IntelliJ version: IntelliJ Ultimate
  • OS: macOS Mojave

What did you do?

Would like to deploy a JAR-packaged up into App Engine Java 11

What did you expect to see?

In Cloud Code, options to automatically configure, add app.yaml, and configure plugins.

What did you see instead?

Popup to deploy to App Engine Flexible.

saturnism avatar Oct 22 '19 20:10 saturnism

FWIW, since the deployment path is the same w/ gcloud app deploy, the only thing different is to generate app.yaml for standard, that has runtime: java11 as oppose to flexible snippet.

saturnism avatar Oct 23 '19 15:10 saturnism

yep. I'd love to get this in. I'll keep you updated on the plan. As you said, it shouldn't be much work, but I have yet to fully investigate.

@patflynn @russwolf fyi

etanshaul avatar Oct 23 '19 15:10 etanshaul

@loosebazooka who I think made changes to maven/gradle to get this to work

patflynn avatar Oct 23 '19 16:10 patflynn

I think a lot of this is handled by appengien plugins core. Lemme find the exact Gradle/maven side changes I made though

loosebazooka avatar Oct 23 '19 16:10 loosebazooka

We're prioritizing other features over AppEngine currently. I've added this to our backlog and keeping this issue open so other users can upvote this.

jmah-cc avatar Dec 03 '20 16:12 jmah-cc

Won't fix, not a priority at this time. Please upvote if you'd like to see this improvement and we'll re-visit

jmah-cc avatar Feb 26 '21 19:02 jmah-cc

Hello. It's been 4 years since this issue was opened, and 2 years since it was closed. A lot has happened since then, and one of those things is an announcement for end of support for Java 8 in App Engine Standard on January of 2024 (less than 1 year from now). So it would be pretty cool if this was given some priority and implemented now.

tjhasan avatar Feb 14 '23 20:02 tjhasan

We are currently in the process of prioritizing this work, we will update in this thread. Thanks!

ruomengz avatar Feb 16 '23 16:02 ruomengz

Hello! We're getting pretty close to the deadline now. Any updates on this?

tjhasan avatar Nov 03 '23 16:11 tjhasan

There are no plans to support this as of now

ivanporty avatar Nov 07 '23 15:11 ivanporty

I see. So, generally speaking, how should developers using Google App Engine Standard go about debugging and seamlessly deploying to their GAE Standard instances after the Java 11 requirement in late January?

It sounds like this extension, as well as the extension for Eclipse are just going to stop working after January 2024. The documentation for intellij and for Eclipse will become pointless.

Are developers expected to debug using logs and snapshot debuggers like it's 2003 again. It seems like the lives of people who develop on Google App Engine Standard will become significantly harder after January 2024 because Google isn't updating their plugins to match with their deprecation that was planned almost a year in advance.

tjhasan avatar Nov 07 '23 20:11 tjhasan

Please provide us a simple way to migrate our application from Java 8 to Java 11 using Eclipse. We have a very old project (> 10 years) that is still running well. Starting from january 2024 we will not be able to update!!!!!"

francescoare avatar Nov 12 '23 16:11 francescoare

There are no plans to support this as of now

Why are we still lacking simple instructions for migrating to Java 11 in Eclipse, especially with the January 2024 deadline looming so close? It's urgent that we get clear, step-by-step guidance immediately!

francescoare avatar Nov 12 '23 17:11 francescoare

Java 11/17 migration documentation. Recommended Maven and Gradle plugins.

vbresan avatar Nov 17 '23 10:11 vbresan

Welp deadline is less than 30 days away. Looks like this plugin and the eclipse plugin will no longer have any purpose starting next month. Hopefully this work is prioritized after the fact once the writing is on the wall that just telling developers to "use maven or gradle" isn't enough. Because, let's be honest, using Maven or Gradle has ALWAYS been an option. Devs used this plugin because it made things easier, not because they weren't aware that maven or gradle was an option.

If that's the answer to the issue of Java 11 support, then why even build this plugin at all? Should have just told all the GAE Java 8 devs to use Maven or Gradle from the beginning.

tjhasan avatar Jan 05 '24 00:01 tjhasan