To simplify things and help our users to be more productive, we have archived the current forum and focus our efforts on helping developers on Stack Overflow. You can post new questions on Stack Overflow or join our Discord channel.
When I use the maven-vaading archetype to generate a basic web-app (maven-vaadin integration), I see the following structure:
|-- src | `-- main | |-- java | | `-- com | | `-- my | `-- webapp | |-- META-INF | `-- WEB-INF `-- target |-- classes | `-- com | `-- my |-- first-1.0 | |-- META-INF | `-- WEB-INF | |-- classes | | `-- com | | `-- my | `-- lib |-- maven-archiver `-- war `-- work
Thus, my package name is "com.my" and my artifactID is "first".
Now, where am I supposed to place my own themes, favicon.ico etc.? I guess, since vaadin jar is available in my war as WEB-INF/lib, all the themes come from there(VAADIN/themes), but if I were to override them, what should I do?
If I remember correctly, you can put your themes in /src/webapp/VAADIN/themes and custom widgetsets in /src/webapp/VAADIN/widgetsets - i.e. replace /WebContent with /src/webapp in instructions in the book and elsewhere.