GWT Maven 集成

发布于 2024-10-11 08:48:41 字数 90 浏览 1 评论 0原文

有人可以指导我如何将 Maven 与 GWT 集成,或者指出一个好的、可行的教程吗?

我正在使用 GWT 2.1、Eclipse 3.6 Helios

Can somebody guide me on how to integrate Maven with GWT or point to a good, workable tutorial?

I am using GWT 2.1, Eclipse 3.6 Helios

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南薇 2024-10-18 08:48:41

有一个 Maven GWT 插件/mojo,您可以将其与原型一起使用,该原型将生成一些示例代码(您可以轻松删除它们)。该网站上的文档相当不错
http://mojo.codehaus.org/gwt-maven-plugin/

另外,我在尝试构建 WAR 并将其成功部署到 tomcat 时遇到了几个问题。我发现论坛上的讨论非常有用。 OP 甚至发布了一个有效的 POM

https://groups。 google.com/d/topic/google-web-toolkit/j8Jgp4ZQduk/discussion

There's a Maven GWT plugin/mojo that you can use along with an archetype that will generate some sample code (which you can get rid of easily). The documentation on the site is fairly decent
http://mojo.codehaus.org/gwt-maven-plugin/

Also, I faced several problems while trying to build a WAR and get it deploy successfully on tomcat. I found this discussion on the forum to be extremely useful. The OP on this even posted a working POM

https://groups.google.com/d/topic/google-web-toolkit/j8Jgp4ZQduk/discussion

不必你懂 2024-10-18 08:48:41

以下是 Maven 中 GWT 项目的基准 POM:

<?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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>myCompany</groupId>
  <artifactId>myModule</artifactId>
  <packaging>war</packaging>
  <name>My GWT App</name>
  <version>1.0-SNAPSHOT</version>

  <properties>
    <gwtVersion>2.1.0</gwtVersion>
  </properties>

  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>      
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>gwt-maven-plugin</artifactId>
        <version>2.1.0-1</version>
        <configuration>
          <module>com.myCompany.myModule</module>
        </configuration>
        <executions>
          <execution>
            <goals>
              <goal>compile</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  <dependencies>
    <dependency>
      <groupId>com.google.gwt</groupId>
      <artifactId>gwt-user</artifactId>
      <version>${gwtVersion}</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>
</project>

GWT Maven 插件有很多附加功能 - 请参阅 项目文档了解更多详细信息。

Here's a baseline POM for a GWT project in Maven:

<?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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>myCompany</groupId>
  <artifactId>myModule</artifactId>
  <packaging>war</packaging>
  <name>My GWT App</name>
  <version>1.0-SNAPSHOT</version>

  <properties>
    <gwtVersion>2.1.0</gwtVersion>
  </properties>

  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>      
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>gwt-maven-plugin</artifactId>
        <version>2.1.0-1</version>
        <configuration>
          <module>com.myCompany.myModule</module>
        </configuration>
        <executions>
          <execution>
            <goals>
              <goal>compile</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  <dependencies>
    <dependency>
      <groupId>com.google.gwt</groupId>
      <artifactId>gwt-user</artifactId>
      <version>${gwtVersion}</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>
</project>

The GWT Maven Plugin has a lot of additional functionality - see the project documentation for more details.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文