Code Monkey home page Code Monkey logo

Comments (6)

johndevs avatar johndevs commented on August 15, 2024

That is a nice idea, it is something that is still missing.

I did do an example multimodule project (https://github.com/johndevs/feedreader) for a blog post some time ago without the plugin but maybe it could serve as an example if it would be converted to use the plugin? It contains some external dependencies, a data and service layer split into their own modules, and combines everything into a simple UI built with Vaadin.

I've also used the plugin in some of my Vaadin addon projects but I think they don't really serve as good examples because they mix in the addon related stuff that really is not needed if you are building a Vaadin application.

Or should the project be something simpler with only one module and some basic GWT configuration?

from gradle-vaadin-plugin.

jamroks avatar jamroks commented on August 15, 2024

Thanks John ,

My guess is , we should have something covering some "fondamental" features such as :

  • Multimodule
  • widgetset compilation
  • Defining external dependencies : such as spring or any other ( doesn't matter at all which one you choose )
  • Defining any Options that can be of good use on any project ( optimisation, jrebel usage, etc ...)
  • publishing artifact : maven style
  • Eventually example for addon-project ? especially packaging and publishing . The idea is to cover a large part of both regaular vaadin project and the addon project with all the necessary task we usually deal with when publishing to vaadin directory but maybe this last point is a little out of scope ?

The use cas is really up to you , a simple dumy project would do the trick, nothing fancy on the vaadin Ui side . So your feedreader example would certainly do as the basis ! i'll fork it and play with it a little for adding some widgetset based on twitter gwt-bootstrap .

Cheers

from gradle-vaadin-plugin.

johndevs avatar johndevs commented on August 15, 2024

There is now a example build.gradle with all the plugin options at https://gist.github.com/johndevs/11184881 which should help getting to know the plugin. It is not a full project though which we also should have but it is a good start.

from gradle-vaadin-plugin.

zhuravskiy avatar zhuravskiy commented on August 15, 2024

Hi jamroks, I fork CssInject plugin and migrate it from ivy to gradle, you can see it https://github.com/zhuravskiy/CSSInject
Also i created template project for vaadin addon https://github.com/zhuravskiy/vaadin-addon-template, that i copy, change example strings, and fix head lines in build.gradle, a little code, and new vaadin addon is born :)

from gradle-vaadin-plugin.

livotov avatar livotov commented on August 15, 2024

@jamroks you can also take a look at my webapp skeleton I recently created as a simple bootstrap for new projects. It contains vaadin web module (using this plugin) with custom theme as well as other modules and external dependencies

https://github.com/LivotovLabs/WebApplicationSkeleton

from gradle-vaadin-plugin.

johndevs avatar johndevs commented on August 15, 2024

Added a new wiki to this gradle repository to gather information in. It can be found at https://github.com/johndevs/gradle-vaadin-plugin/wiki

from gradle-vaadin-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.