Comments (8)
@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.
@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.
@steffenschaefer : are you still active in this project or did you retire?
from gwt-gradle-plugin.
@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.
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.
@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.
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.
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)
- [gwt 2.7.0/gradle 2.12./plug-in 0.6] gwtSuperDev - java.lang.OutOfMemoryError HOT 8
- [GWT 2.8/Pluging 0.6] Issue with gwt sub-projects HOT 1
- [GWT 2.8-SNAPSHOT/Gradle 2.13] Properties issue HOT 5
- Make gwt-unitcache and war directories configurable
- gwt + gradle + lombok issues resolved
- Have any way to generate i18n and generateAsync supported by gwt-maven-plugin? HOT 6
- vaadinCompile issue, with vaadin 8 at 1.0 version
- Make the compile tasks cacheable
- Missing support for Gradle Composite Builds
- Gradle ... single directory for all classes .. is scheduled to be removed in Gradle 5.0 HOT 1
- gwt-gradle-plugin uses deprecated api by Gradle 4.0 HOT 3
- Updated GPE Changes Property Variables
- GenerateGdt Task Needs To Also Be a Dependency of eclipseWtp
- Gradle upgrade to 5.4 causes build failure HOT 3
- CreateProcess error=206, The filename or extension is too long HOT 1
- Buildship Support HOT 1
- Has this plug-in been tested with GWT 2.8.Beta? HOT 2
- Integreation with Gretty plugin
- example build failed HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gwt-gradle-plugin.