At home (on my personal computer not employer workspace, without the restrictions of using only company repository), I downloaded and ran your example using Broyer plugin. It works. Thank you. Then I tried the Ignacio Baca tutorial <https://dev.to/ibaca/modern-gwt-first-steps-509k#the-starting-guide>with maven (using IntelliJ Community Edition). At step 3 Package, Run and Debug I get an *error*
userr@DESKTOP MINGW64 ~/Documents/Learn/gwt/hello-app $ mvn package [INFO] Scanning for projects... [ERROR] [ERROR] Some problems were encountered while processing the POMs: [ERROR] Unknown packaging: gwt-app @ line 10, column 14 @ [ERROR] The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project me:hello-app:HEAD-SNAPSHOT (C:\Users\user\Documents\Learn\gwt\hello-app\pom.xml) has 1 error [ERROR] Unknown packaging: gwt-app @ line 10, column 14 [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException *pom.xml* Unfortunately, google groups strips out the xml formatting. <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>me</groupId> <artifactId>hello-app</artifactId> <version>HEAD-SNAPSHOT</version> * <packaging>gwt-app</packaging>* <name>hello-app</name> <!-- FIXME change it to the project's website --> <url>http://www.example.com</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt</artifactId> <version>2.9.0</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-user</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-dev</artifactId> <version>2.9.0</version> </dependency> </dependencies> <build> <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --> <plugins> <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle --> * <plugin> <groupId>net.ltgt.gwt.maven</groupId> <artifactId>gwt-maven-plugin</artifactId> <version>1.0.0</version> <extensions>true</extensions> <configuration> <moduleName>me.App</moduleName> <skipModule>true</skipModule> </configuration> </plugin>* <plugin> <artifactId>maven-clean-plugin</artifactId> <version>3.1.0</version> </plugin> <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging --> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.1</version> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>2.5.2</version> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> </plugin> <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle --> <plugin> <artifactId>maven-site-plugin</artifactId> <version>3.7.1</version> </plugin> <plugin> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.0.0</version> </plugin> </plugins> </pluginManagement> </build> </project> I will appreciate suggestions to fix this. On Friday, April 30, 2021 at 3:15:58 PM UTC-5 [email protected] wrote: > Forget something... > > It's wise to *separate the "client" and the "server" in two Maven > projects*. Don't use the example of the Mojo Maven plugin because it > mixes the client and server on the same Maven project. > > I've once used it mixed (see > https://github.com/interseroh/demo-gwt-springboot) but at the end I had a > lot of troubles with the classpath. > > Here is an example how you could separate the client and server. At the > end your result on the client is JavaScript and you can copy the result to > the server part using *maven-dependency-plugin*: > https://github.com/gwtboot/domino-rest-enum-date > > Hope this helps. > [email protected] schrieb am Freitag, 30. April 2021 um 21:52:56 UTC+2: > >> ... and yes, you can follow the tutorial with the TBroyer Maven plugin or >> the Mojo Maven plugin. >> >> The code is the same, only the structure is different... You can compare >> both: >> >> - TBroyer Maven plugin (up-to-date): >> https://github.com/lofidewanto/gwt-boot-sample-basic >> - Mojo Maven plugin (deprecated): >> https://github.com/lofidewanto/gwt-old-maven-sample-basic >> >> Lofi >> [email protected] schrieb am Freitag, 30. April 2021 um 21:49:17 UTC+2: >> >>> I checked the old Maven GWT Plugin... ok it still works for GWT 2.9 but >>> I won't use it anymore. >>> >>> If you have to use it here is an example - just the same demo from my >>> example above but use the old Maven plugin: >>> https://github.com/lofidewanto/gwt-old-maven-sample-basic >>> >>> The Java code is the same but it uses the structure of the old GWT Maven >>> plugin... just take a look at the README of the project above. >>> >>> Hope this helps. >>> likejudo schrieb am Freitag, 30. April 2021 um 20:27:00 UTC+2: >>> >>>> Mojo GWT Maven plugin packages as war. >>>> if I package as war, can I still follow the tutorial? >>>> >>>> On Friday, April 30, 2021 at 12:17:13 PM UTC-5 likejudo wrote: >>>> >>>>> I don't have a choice. I have to use what is in my employer's >>>>> repository. Mojo GWT Maven plugin 2.90 is in the repo. >>>>> >>>>> On Friday, April 30, 2021 at 12:09:28 PM UTC-5 [email protected] >>>>> wrote: >>>>> >>>>>> You can use my zip file and follow the tutorial using that zip file >>>>>> Maven project... >>>>>> >>>>>> The GWT Java code like in the tutorial doesn't change at all, only >>>>>> the project structure with TBroyer GWT Maven plugin... >>>>>> >>>>>> [email protected] schrieb am Freitag, 30. April 2021 um 19:07:22 >>>>>> UTC+2: >>>>>> >>>>>>> Do not use that old GWT Maven plugin... it makes no sense, it is too >>>>>>> old and all of the new stuffs in GWT are using TBroyer GWT Maven plugin >>>>>>> 😉 >>>>>>> >>>>>>> It's very good Maven plugin... >>>>>>> >>>>>>> likejudo schrieb am Freitag, 30. April 2021 um 18:51:52 UTC+2: >>>>>>> >>>>>>>> I was trying to follow the tutorial so I did not try your other >>>>>>>> sample yet. >>>>>>>> I think the reason is, my employer uses Mojo GWT Maven from >>>>>>>> Codehaus. >>>>>>>> https://gwt-maven-plugin.github.io/gwt-maven-plugin/ >>>>>>>> Unless I am mistaken, it does not seem to have gwt-app packaging. >>>>>>>> >>>>>>>> On Friday, April 30, 2021 at 11:46:04 AM UTC-5 [email protected] >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hmm wyrd... >>>>>>>>> >>>>>>>>> Did you try to download the zip ( >>>>>>>>> https://github.com/lofidewanto/gwt-boot-sample-basic/archive/refs/heads/main.zip), >>>>>>>>> >>>>>>>>> unpack it and start in the unpack directory? >>>>>>>>> >>>>>>>>> *mvn gwt:generate-module gwt:devmode* >>>>>>>>> >>>>>>>>> or complete: >>>>>>>>> >>>>>>>>> mvn net.ltgt.gwt.maven:gwt-maven-plugin:*generate-module * >>>>>>>>> net.ltgt.gwt.maven:gwt-maven-plugin:*devmode* >>>>>>>>> likejudo schrieb am Freitag, 30. April 2021 um 17:54:19 UTC+2: >>>>>>>>> >>>>>>>>>> > Try following this tutorial >>>>>>>>>> https://dev.to/ibaca/modern-gwt-first-steps-509k >>>>>>>>>>  >>>>>>>>>> I tried it but when I run *mvn package* >>>>>>>>>> I get error: >>>>>>>>>> *Unknown packaging: gwt-app* >>>>>>>>>> >>>>>>>>>> On Thursday, April 29, 2021 at 3:39:14 PM UTC-5 [email protected] >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Try following this tutorial >>>>>>>>>>> https://dev.to/ibaca/modern-gwt-first-steps-509k >>>>>>>>>>> >>>>>>>>>>> On Thursday, April 29, 2021 at 11:36:02 PM UTC+3 >>>>>>>>>>> [email protected] wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> today I won't use the GWT plugin for Eclipse anymore... >>>>>>>>>>>> >>>>>>>>>>>> I would just use *Eclipse / IntelliJ / Visual Studio Code* and >>>>>>>>>>>> *Maven*. >>>>>>>>>>>> >>>>>>>>>>>> Some introductions: >>>>>>>>>>>> >>>>>>>>>>>> - Here is a Padlet for GWT. You can find some presentations >>>>>>>>>>>> and articles about GWT here in this Padlet: >>>>>>>>>>>> https://bit.ly/GWTIntroPadlet >>>>>>>>>>>> <https://bit.ly/GWTIntroPadlet> >>>>>>>>>>>> - Introduction slides: https://bit.ly/gwtintropresentation >>>>>>>>>>>> - Simple article: https://bit.ly/WebJavaStory >>>>>>>>>>>> - Comprehensive article: >>>>>>>>>>>> https://dev.to/ibaca/modern-gwt-first-steps-509k >>>>>>>>>>>> <https://dev.to/ibaca/modern-gwt-first-steps-509k> >>>>>>>>>>>> - Simple "Hello World" example: >>>>>>>>>>>> https://github.com/lofidewanto/gwt-boot-sample-basic >>>>>>>>>>>> - Just download the code as a zip file or make a git >>>>>>>>>>>> clone >>>>>>>>>>>> - From this basic project you could do the tutorial >>>>>>>>>>>> steps above >>>>>>>>>>>> >>>>>>>>>>>> Hope this helps. >>>>>>>>>>>> likejudo schrieb am Donnerstag, 29. April 2021 um 19:57:18 >>>>>>>>>>>> UTC+2: >>>>>>>>>>>> >>>>>>>>>>>>> I am learning GWT and was trying to run this tutorial >>>>>>>>>>>>> http://www.gwtproject.org/doc/latest/tutorial/index.html >>>>>>>>>>>>> >>>>>>>>>>>>> Using the Eclipse GWT plugin 3.0 on Windows 10 and JDK 11 >>>>>>>>>>>>> >>>>>>>>>>>>> I get this error on the first line Error: There is '1' error >>>>>>>>>>>>> in 'gwt-module.dtd'. >>>>>>>>>>>>> I installed the plugin from the marketplace. >>>>>>>>>>>>> I see this error in other tutorials too. >>>>>>>>>>>>> >>>>>>>>>>>>> Any suggestions appreciated. >>>>>>>>>>>>> >>>>>>>>>>>> -- You received this message because you are subscribed to the Google Groups "GWT Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/c6fe136e-b5ad-45b2-8224-26d06d062ed1n%40googlegroups.com.
