[Java lista] gwt + maven ( + m2eclipse)

chico at tisztanet.hu chico at tisztanet.hu
2010. Aug. 16., H, 22:16:21 CEST


>Mindenesetre mindez nem akar elindulni eclipseből, egyrészt hiányzik
a >gwt-dev.jar -ra a hivatkozás, így nincsen a classpath-on a
>com.google.gwt.dev.DevMode nevű osztály, ezt végül is manuálisan
lehet >javítani, de sem kézzel készített, sem az mvn gwt:eclipse -al
generált
>launch sem akar elindulni. (Pl hiányzik a Main Class, meg
panaszkodik, >hogy nincsen war könyvtárban web.xml ), stb.

Telepítsd fel az eclipse alá a GWT plugint:
http://code.google.com/intl/hu-HU/eclipse/

Ezzel lesz mindig friss gwt-dev.jar-od a classpath-ban :)

> Szóval ennek szerintetek hogyan kéne működnie ? :) Ha valakinek van
>véletlenül egy elfekvő gwt+maven+eclipse-es projekt receptje, és
>megosztaná, nagyon kiváncsi lennék rá. Még ha ez a több modulos
cuccot >nem is tudta megoldani benne :)

Itt egy példa, ami nálunk működik (VAADIN-os webapp), talán ad neked
inspirációt:

------

<build>
(...)
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>gwt-maven-plugin</artifactId>
                <version>1.3-SNAPSHOT</version>
                <executions>
                    <execution>
                        <configuration>
                            <!-- if you don't specify any modules, the
plugin will find them -->
                            <!--
                            <modules>
                                <module></module>
                            </modules>
                            -->
                            <webappDirectory>${project.build.directory}/${project.build.finalName}/VAADIN/widgetsets</webappDirectory>
                            <!-- On Mac running Snow Leopard, add
"-d32" -->
                            <!-- This causes error messages (but build
works) in phase "package": two processes
would use the same debug port -->
                            <!--extraJvmArgs>-Xmx512M -Xss1024k
-Xdebug
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8998</extraJvmArgs-->
                            <extraJvmArgs>-Xmx512M
-Xss1024k</extraJvmArgs>
                            <runTarget>demo</runTarget>
                            <hostedWebapp>${project.build.directory}/${project.build.finalName}</hostedWebapp>
                            <noServer>true</noServer>
                            <port>8080</port>
                            <soyc>false</soyc>
                            <style>DETAILED</style>
                        </configuration>
                        <goals>
                            <goal>resources</goal>
                            <goal>compile</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>


    	<!-- This is needed for the sources required by the GWT compiler
to be included in the produced JARs -->
        <resources>
            <resource>
                <directory>src/main/java</directory>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>

            <!-- A simple Jetty test server at http://localhost:8080/demo
                 can be launched with the Maven goal jetty:run and
stopped with jetty:stop -->
            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty-plugin</artifactId>
                <version>6.1.19</version>
                <configuration>
                    <stopPort>9966</stopPort>
                    <stopKey>demo</stopKey>
                    <!-- Redeploy every x seconds if changes are
detected, 0 for no automatic redeployment -->
                    <scanIntervalSeconds>0</scanIntervalSeconds>
                    <!-- make sure Jetty also finds the widgetset -->
                    <webAppConfig>
                        <contextPath>/demo</contextPath>
                        <baseResource
implementation="org.mortbay.resource.ResourceCollection">
                        	<!-- Workaround for Maven/Jetty issue
http://jira.codehaus.org/browse/JETTY-680 -->
                            <!--
<resources>src/main/webapp,${project.build.directory}/${project.build.finalName}</resources>
-->
                            <resourcesAsCSV>src/main/webapp,${project.build.directory}/${project.build.finalName}</resourcesAsCSV>
                        </baseResource>
                    </webAppConfig>
                </configuration>
            </plugin>
        </plugins>
</build>

------

Üdv,
Chico





További információk a(z) Javalist levelezőlistáról