我正在开始一个涉及为Apache James编写邮件的项目。据我所知,测试代码更改的唯一方法(在 Windows 上)是通过以下步骤:
- 编译mailet代码
- 构建一个包含 mailet 的 jar 文件
- 将jar文件复制到
apps/james/SAR-INF/lib
目录中 - 从 run.bat 启动 JAMES
- 运行测试
- 通过远程登录到端口 4555 并发出关闭命令来停止 JAMES(我猜在 Linux 上一个 SIGTERM 就足够了)
我可以使用 Ant 和一些脚本魔法来自动化所有这些步骤,但我想知道我是否遗漏了什么。这里有人有开发邮件的经验吗?您是否使用了类似的过程,还是有更简单的方法?
例如,有没有办法让正在运行的 James 实例重新加载 mailets JAR?