首先,我不确定我必须在gwt-maven项目中部署哪些文件夹和文件 我有: .gwt .settings 箱子 的src /主/ JAVA 目标 战争 的pom.xml
我很确定,我要以某种方式部署pom.xml和目标文件夹。但我的目标文件夹不包含我需要在jetty服务器上部署的pom.xml
第二: 我已经在我的网络服务器上安装了maven,但除了在pom.xml中嵌入jetty-maven-plugin之外(通过 org.eclipse.jetty 码头 - Maven的插件 ) 我完全不知道如何让这个项目在jetty服务器上运行。
http://maven.apache.org/xsd/maven-4.0.0.xsd“> 4.0.0 SiedlerVonCatanC SiedlerVonCatanC 战争 的src /主/ JAVA 的src /主/ JAVA * / 的.java Maven的编译器插件 3.1 1.7 1.7
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.5.1</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>test</goal>
</goals>
<configuration>
<module>main.java.de.swp.catan.SiedlerVonCatanC</module>
<runTarget>SiedlerVonCatanC.html</runTarget>
<hostedWebapp>${webappDirectory}</hostedWebapp>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<dependencies>
<!-- GWT -->
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-servlet</artifactId>
<version>2.5.1</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>2.5.1</version>
</dependency>
<!-- SmartGWT -->
<dependency>
<groupId>com.smartgwt</groupId>
<artifactId>smartgwt</artifactId>
<version>3.0</version>
</dependency>
<!-- Event Service -->
<dependency>
<groupId>de.novanic.gwteventservice</groupId>
<artifactId>gwteventservice</artifactId>
<version>1.2.0</version>
</dependency>
<!-- Java-Mail -->
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4</version>
</dependency>
<!-- Apache Commons -->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.3</version>
</dependency>
<!-- htmlunit (wird im Projekt irgendwo genutzt) -->
<!-- <dependency> <groupId>net.sourceforge.htmlunit</groupId> <artifactId>htmlunit</artifactId>
<version>2.4</version> </dependency> -->
<!-- Guice -->
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>3.0</version>
</dependency>
<!-- Connector for JDBC -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.25</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>com.smartgwt</id>
<url>http://www.smartclient.com/maven2</url>
</repository>
</repositories>
<version>0.2</version>
答案 0 :(得分:0)
将pven-jetty-plugin包含在你的pom中,在插件下然后你就可以运行它了
mvn jetty:run
感谢
答案 1 :(得分:0)
如果你想使用maven插件运行嵌入式jetty进行开发,那么使用命令行(我建议开始使用)的简单方法是:
编辑:请注意这与现有项目无关。它是从头开始的。只需从您希望创建新gwt项目的新目录中运行这些命令。
下载gwt maven插件http://mojo.codehaus.org/gwt-maven-plugin/。在命令行列表中,您可以将其视为org.codehaus.mojo:gwt-maven-plugin (Maven plugin for the Google Web Toolkit.)
我看到您在POM中有此插件,但如果您在这里丢失了从命令行到实现的简单步骤:
mvn archetype:generate
org.codehaus.mojo:gwt-maven-plugin
从您拥有pom.xml的文件夹中使用mvn gwt:run
运行项目
这两个步骤将为您运行一个示例项目,您可以在学习它如何工作的同时进一步修改和实验。
至于目录: maven编译目标目录中的所有内容,用于部署或运行嵌入式jetty。