Code Monkey home page Code Monkey logo

Comments (8)

steffenschaefer avatar steffenschaefer commented on July 4, 2024 4

@carlolf , @sriharshachilakapati I'm still here. I just turned off github notifications completely due to several reasons.
Referencing GWT modules in other modules of a multi-module-build isn't trivial. There's an example project showing this (it always worked for me doing it this way). And yes, the solution is some kind of hacky. Improving this case is on my priority list, but I currently didn't find a good solution.

I'm still willing to maintain this plugin, but due to personal reasons, this will most probably not happen in the next few weeks.
On my personal priority list there is stuff for a few releases:

  • Version 0.7
    • Including everything that's already done
    • Final GWT 2.8 changes
    • This release would be compatible with Gradle 2.4+ and GWT 2.0+
  • Version 0.8/0.9/...
    • Improving how dependencies are being handled to get rid of asynchronous configuration (I forgot the exact keyword but there was a feature added in one of the last Gradle 2.x releases that could be useful for this)
    • Only supporting newer GWT versions to get rid of some inconsistencies regarding configuration flags and even more asynchronous configuration
    • Currently there is a task "gwtSuperDev" that just starts the codeserver and "gwtDev" handles both, DevMode and SuperDevMode. This is a historic inconsistency that I would like to fix.
    • Improve inter-module dependencies
    • This release would most probably be compatible with Gradle 3.x+ (x isn't decided yet) and GWT 2.y+ (y=6 or 7). With newer Gradle version, there are much improved APIs. In addition you can better implement unit tests. I would like to evaluate this.
    • Check what could be done regarding IDE support
    • Improvements for the example projects
    • Gradle plugin portal support

If someone could do it better/faster I would also be ok with somebody else maintaining the plugin.

If there is someone with good Gradle and GWT knowledge I would also be fine with adding him/her as committer to the repository. Given we agree about the further development and how the plugin should behave/work.

from gwt-gradle-plugin.

sriharshachilakapati avatar sriharshachilakapati commented on July 4, 2024 2

@steffenschaefer I hope you didn't, but in case if you'd rather not continue this, I'm interested in maintaining this project.

from gwt-gradle-plugin.

carlolf avatar carlolf commented on July 4, 2024

@steffenschaefer : are you still active in this project or did you retire?

from gwt-gradle-plugin.

carlolf avatar carlolf commented on July 4, 2024

@sriharshachilakapati Good news, if you would take the responsibility on this project. As @steffenschaefer is not responding anymore here, it would be best if you forked this project and continue it. I'm very interested; but as I am just a GWT beginner and do not have the necessary insights in Gradle Plugins I am afraid, I can't help.
Surely, there are other Gradle and GWT users interested in this plugin.

from gwt-gradle-plugin.

davepuchyr avatar davepuchyr commented on July 4, 2024

I'm very glad that this project is not abandoned and look forward to the enhancements. I wish I could help but I know nothing of gradle other than to make it work for my GWT projects thanks to the good documentation Steffen wrote. :)

from gwt-gradle-plugin.

sriharshachilakapati avatar sriharshachilakapati commented on July 4, 2024

@steffenschaefer Awesome that you're still here. To introduce myself, I'm the developer of a game engine (SilenceEngine) and I use GWT for one of my backends, to let the games run on HTML5. The issue that I get here is that 2.8.0 (final) is incompatible on Windows, you get an error related to classpath. I knew that it is already fixed in the master, but it is not yet in the snapshots.

I have been using this plugin with GWT 2.8.0 beta1 and Gradle 3.3, and it works great. However I've removed the jetty plugin and set it to use gretty instead. I have one suggestion though, please have a way to run the code server in a separate thread (so that it doesn't block gradle) and also allow to stop the code server. That way, it would be possible to easily go to super devmode without having two CMD instances running.

What do you say?

from gwt-gradle-plugin.

carlolf avatar carlolf commented on July 4, 2024

Hi Steffen,
I'm very glad to hear that you are still engaged in this project and will bring it to another level - that's very fine. And of course, it would be fine if other guys could help here. I just started in a GWT project a few months ago, and as Gradle user in another project, I was glad to find a pluging for GWT. GWT folks are mostly Maven users, to which I didn't want to return (although, what I saw from Brandon Donnelson, that was very fine). Then, on the other side, I was a bit sceptical to build on a plugin where nothing did change since 2015, especially thinking of support for GWT 2.8.

So, I hope this project here will make it's deserved progresses.

Thank you.

from gwt-gradle-plugin.

carlolf avatar carlolf commented on July 4, 2024

I should close this issue by now. Effectively, I got this GWT compile error, because I did not override the standard Gradle jar task. Later I noticed this and now my GWT subprojects are producing jars which contain Java sources and gwt.xml-Resources. With this changes, our project containing mutiple subprojects with GWT nature are built, using the outputs of the GWT-Compiler as part of the ressources to put into WAR file.

from gwt-gradle-plugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.