我正在一个由 Web 应用程序开发人员组成的小团队中工作。我们在自己的机器上在 Eclipse 中编辑 JSP,然后将它们移至共享应用程序服务器以测试更改。我有一个 Ant 脚本,它将获取我机器上的所有 JSP 并将它们移至应用程序服务器,但只有当我机器上的 JSP 是“较新”时才会覆盖 JSP。这在大多数情况下都有效,但并非总是如此。我们的更新方法不保留文件更改日期/时间,因此我的计算机上的更新可能会将文件日期/时间设置为现在,而不是文件上次实际更改的时间。如果其他人 1 小时前处理过该文件(但尚未提交更改),那么我的电脑上的旧文件实际上将具有较新的日期。因此,当我运行 Ant 脚本时,它将用旧文件覆盖它们的更改。
我正在寻找一种简单的方法来移动我当前正在处理的文件。有没有办法在 Ant 脚本中指定“当前”文件?或者在 Eclipse 中移动当前文件的简单方法?也许有一个很好的插件可以做这种事情?我可以转到 Windows 资源管理器来单独移动文件,但我更希望能够在 Eclipse 中执行此操作。
最佳答案
将目标添加到您的 ant构建文件以使用命令行属性定义复制单个 jsp,如 @matt b 所描述。
创建一个新的外部工具启动配置文件,并使用“字符串替换首选项”传递对编辑器中 Activity 文件的引用 (resource_name
)。
请参阅 Eclipse 帮助 | Java 开发用户指南 |引用|偏好 |运行/调试|推出 |字符串替换
关于java - 如何使用 Eclipse 和/或 Ant 仅移动当前文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/299755/