java - 如何使用 Eclipse 和/或 Ant 仅移动当前文件?

标签 java eclipse ant

我正在一个由 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/

相关文章:

java - fork JUNIT 执行

javascript - 如何从 ant build.xml 中调用 jasmine-node

java在内存中递归创建NESTED zip

java - 使用基本身份验证通过 WebServiceContext 获取密码凭据

java - 单击实际 View 中的按钮时如何使用 map View 打开新 View

java - 更改数组中的值

java - 最小化 Golang 中的接口(interface)

java - eclipse打开报错failed to find main class in eclipse\\plugins/org...jar

java - 通过使用 eclipse 运行 .sh 文件来调试应用程序

java - Ant 元构建