使用 SVN 和 Eclipse 正确设置 GWT 项目

2023-11-27

我正在尝试使用 Eclipse 和 Google Web Toolkit 开发一个小项目。 这是一个(小型)小组项目,所以我想使用 SVN。

到目前为止,我已经在 Eclipse 中创建了一个 GWT 项目并将其添加到我的 SVN 存储库中。 问题是,当我在项目上使用“编译”时,它会破坏 SVN 的元数据,并且整个战争目录被标记为已损坏。 (红色感叹号)。

然后我无法提交和/或更新 - 我也不能忽略 war 目录,因为 Eclipse 在缺少 web.xml / appengine-web.xml 文件时会抱怨它们......清理也失败。

到目前为止的问题是—— 你们中有人知道如何使用 SVN 正确设置新的 GWT 项目吗? 哪些文件需要忽略?哪些文件可以提交? ...

一个适合初学者的解决方案会很棒!

提前致谢


在下面的答案中,我假设您没有使用 Maven。我也尝试一般性地回答,因此以下内容应该适用于任何版本控制系统(我在Bazaar).

您想要提交构成应用程序源代码(例如 *.java 文件)和配置元数据(例如 *.xml 文件)的文件。有些人(比如我)也喜欢提交 Eclipse 项目配置(.settings、.classpath 和 .project),尽管这样做有时可能会由于不同的 Eclipse 设置而给其他团队成员带来一些不便。我认为不需要猜测项目具有哪些 Eclipse 性质或者类路径上应该有什么内容,这是值得的(Maven更有帮助,但这是一个单独的讨论)。

您想要忽略作为构建产品的文件和文件夹(因此本质上是临时的且可复制的)。对于使用 Eclipse 开发的 GWT 应用程序Eclipse 的 Google 插件这些通常是war/WEB-INF/classes, war/WEB-INF/deploy and war/<module_name>, where <module_name>是 GWT 用于放置编译为 JavaScript/HTML 的 GWT 模块的文件夹的名称。您可能还想排除.gwt其中 GWT 在开发模式下工作期间转储日志信息。

另外,在您的项目目录中,请务必忽略 gwt-unitCache。这是 gwt 存储已编译哪些单元以供重用的清单的地方。

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 SVN 和 Eclipse 正确设置 GWT 项目 的相关文章

随机推荐

  • 在 python 中填充队列并管理多处理

    我在 python 中遇到这个问题 我有一个 URL 队列 需要时不时地检查一下 如果队列已满 我需要处理队列中的每个项目 队列中的每个项目必须由单个进程处理 多处理 到目前为止 我设法 手动 实现这一点 如下所示 while 1 self
  • 带有组合 API 的 Vue 3 事件总线

    我已经设置了mitt并尝试将事件分派到另一个组件 但我遇到了困难 因为在setup 它没有的方法this用于访问应用程序实例 这是我尝试过的 import App from App vue const el document getElem
  • 了解用于函数调用的 auipc+jalr 序列

    我试图阅读RISC V生成的程序集gcc我发现gcc创建序列auipc jalr对于某些函数调用 我不明白它是如何工作的 这是一个简单的例子 考虑以下C源文件 unsigned long id unsigned long x return
  • 如何重命名数组中对象的键

    如何用另一个元素替换数组元素值 我有这样的数组 不使用 jquery this products text prod1 value 1 text prod2 value 2 text prod3 value 3 我想将 文本 替换为 标签
  • Qt。自动添加应用程序版本

    In a pro文件 我可以设置应用程序的版本 例如 VERSION
  • 如何在 Android 中使用一台相机创建多个镜头或预览

    我想创建像上面这样的东西 三个盒子 就像相机预览一样 关于做什么的任何想法或概念 我尝试获取相机的实例并将其放置到三个相机预览对象中 但我收到一条错误消息 我想这是不允许的 这是我的代码 private CameraPreview mPre
  • WCF 和多个命名空间的问题 - 跨多个服务引用共享对象类型

    我有两个网络服务 一种具有用户功能 一种具有管理功能 这两种服务都可以有效地使用相同的对象类型 例如 AdminService 提供删除 修改 Customer 对象的功能 UserService 提供列出 读取 Customer 对象的功
  • 如何在工具提示中自动换行文本

    如何对需要出现在工具提示中的文本进行自动换行 看起来不直接支持 如何对显示的工具提示进行自动换行 这是一种使用反射的方法 实现这一点 DllImport user32 dll private extern static int SendMe
  • Java 中的“using”指令

    当类型名称太长时 在 C 中我可以创建如下别名 using Dict System Collections Generic Dictionary
  • 编译jruby“Hello world”问题

    我使用 Ruby 编程已经有一段时间了 我真的很喜欢它 最近我开始需要编译一些 ruby 代码 由于多种原因 使用 Ruby2exe 对我来说不是一个选择 所以我决定尝试一下 Jruby 生成一个 jar 就足够了 我使用的是 Window
  • Google Chrome 扩展程序中有多个后台脚本?

    我的任务是创建一个 Google Chrome 扩展程序 到目前为止 一切正常 但是 我希望能够使用多个后台脚本 我的意思是 background scripts background js 如果我所说的不清楚 而不是创建多个扩展 这可能吗
  • npm install 不安装任何依赖项

    我正在尝试安装软件包package json文件 不幸的是 当我跑步时npm install 什么也没有发生 没有安装任何东西 我用过npm install在其他存储库上并且它可以成功运行 这是我的路径 PATH Users me rben
  • Ruby 中使用 net-sftp 进行基于密钥的身份验证

    我希望能够使用 SFTP 登录多个服务器并下载某些文件 以帮助在问题出现时进行调试 虽然我们可以使用客户端 但我们希望开始自动化流程以简化一切 我的第一次尝试看起来像这样 def download files to download des
  • 通过比较行中的列来过滤 Pandas DataFrame

    我的数据框中的每一行都有两个日期列 如何过滤掉 日期 A 在 日期 B 之后的行 例子 symbol reports at as of signal A 2012 02 15T21 00 00Z 2012 02 01T12 00 00Z 6
  • 强制可选参数使用更广泛的类型,并具有更严格的默认值

    有没有办法进行可选参数f足够灵活 有类型 a gt b 但仍将其默认为identity 鉴于identity有类型 a gt a 之前的一个问题 begins通过准确地陈述我的问题 我想定义一个接受可选参数的函数 该参数是 一个函数 a g
  • 语音中的关键字识别[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 有谁知道有一个免费的关键字识别系统 并且可能提供 API CMU Sphinx 4 和 MS Speech API 是语音识别引擎 不能用于 KWS
  • 在 Java 的 main() 中对 Thread 实例运行 wait()

    我正在尝试 java lang Object 中 wait 的定时版本 并观察到它在两种不同场景中的行为有所不同 场景1 使用Thread中run 的默认定义 public static void main String args thro
  • scanf 是否保证在失败时不会更改值?

    If a scanffamily 函数无法匹配当前说明符 是否允许写入成功时存储该值的存储 在我的系统上有以下输出213两次 但这能保证吗 标准中的语言 C99或C11 似乎没有明确规定原始值应保持不变 无论是否不确定 include
  • JavaScript 错误 - 找不到变量:谷歌

    我编写的代码在浏览器上运行得非常好 但是当我连接到 iPhone 上的 wifi 时 我在调试器中收到错误 JavaScript 错误 找不到变量 谷歌 每当我调用任何谷歌地图 方向 地理位置对象时都会发生这种情况 代码如下 map new
  • 使用 SVN 和 Eclipse 正确设置 GWT 项目

    我正在尝试使用 Eclipse 和 Google Web Toolkit 开发一个小项目 这是一个 小型 小组项目 所以我想使用 SVN 到目前为止 我已经在 Eclipse 中创建了一个 GWT 项目并将其添加到我的 SVN 存储库中 问