gpt4 book ai didi

eclipse - 使用 Eclipse 时将 jar 复制到 GWT 的 web/WEB-INF/lib 目录的任何替代方法?

转载 作者:行者123 更新时间:2023-12-01 04:06:17 24 4
gpt4 key购买 nike

Eclipse (Indigo) GWT 项目不是“动态 Web 应用程序”,因此没有部署程序集的概念。因此,如果不将 jar 物理复制(或创建符号链接(symbolic link))到 project/war/WEB-INF/lib,我似乎无法将 jar 部署到 GWT Web 应用程序。但是,我讨厌拥有多个 jar 副本的想法,并且在版本控制下很难管理链接。

有没有人有办法解决这个问题?理想情况下,我能够告诉 GWT Eclipse 插件将所有 jar 部署在标准的 Eclipse“用户库”中。我希望插件继续编译/部署而不回退到 ant。

最佳答案

试试 Apache Maven .

这是一个用于构建和部署项目的清晰系统。在许多 java 项目中用作事实上的构建系统。我正在使用它一键构建我的 GWT+Spring 项目。

此外,在 eclipse/idea/netbeans 中也有很好的 maven 集成。

要使用 maven 构建 GWT 项目,您只需在 pom.xml 中包含一些库和插件:

<properties>
<java-version>1.6</java-version>
<gwtVersion>2.4.0</gwtVersion>
</properties>

<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-servlet</artifactId>
<version>${gwtVersion}</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwtVersion}</version>
<scope>provided</scope>
</dependency>

<plugins>
<!-- Java compiler -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java-version}</source>
<target>${java-version}</target>
</configuration>
</plugin>

<!-- WAR packager -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>myAppWar</warName>
</configuration>
</plugin>

<!-- GWT plugin -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>${gwtVersion}</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>

关于eclipse - 使用 Eclipse 时将 jar 复制到 GWT 的 web/WEB-INF/lib 目录的任何替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9154804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com