2

我正在开始一个涉及为Apache James编写邮件的项目。据我所知,测试代码更改的唯一方法(在 Windows 上)是通过以下步骤:

  1. 编译mailet代码
  2. 构建一个包含 mailet 的 jar 文件
  3. 将jar文件复制到apps/james/SAR-INF/lib目录中
  4. 从 run.bat 启动 JAMES
  5. 运行测试
  6. 通过远程登录到端口 4555 并发出关闭命令来停止 JAMES(我猜在 Linux 上一个 SIGTERM 就足够了)

我可以使用 Ant 和一些脚本魔法来自动化所有这些步骤,但我想知道我是否遗漏了什么。这里有人有开发邮件的经验吗?您是否使用了类似的过程,还是有更简单的方法?

例如,有没有办法让正在运行的 James 实例重新加载 mailets JAR?

4

2 回答 2

3

我使用与您相同的技术。我遵循了我找到的关于 mailet 的唯一一个很好的教程:与 James 一起工作,第 2 部分:使用 matcher 和 mailet 构建基于电子邮件的应用程序

目前似乎没有任何简单的解决方案来编译和部署mailet。

于 2010-03-08T17:29:54.907 回答
2

截至 2016 年,它变得更加容易:

啊,如果你找到一些很棒的、最新的教程,不要犹豫,把它贡献给 James 项目,它是开源的,它会从这样的事情中受益匪浅!

干杯,

贝努瓦

于 2017-02-26T08:35:53.313 回答