Java JAMES Mailet开发过程
我正在开始一个项目,包括为你写作。据我所知,测试代码更改(在Windows上)的唯一方法是通过以下步骤:Java JAMES Mailet开发过程,java,ant,process,james,Java,Ant,Process,James,我正在开始一个项目,包括为你写作。据我所知,测试代码更改(在Windows上)的唯一方法是通过以下步骤: 编译mailet代码 构建一个包含邮件集的jar文件 将jar文件复制到apps/james/SAR-INF/lib目录中 从run.bat启动JAMES 运行测试 通过远程登录端口4555并发出关机命令来阻止JAMES(我想在Linux上,SIGTERM就足够了) 我可以使用Ant和一些脚本魔法自动化所有这些步骤,但我想知道我是否遗漏了什么。这里有人有开发邮件的经验吗?您是否使用了类似的过
apps/james/SAR-INF/lib
目录中例如,有没有办法让正在运行的James实例重新加载mailets JAR?我使用的技术与您相同。我遵循了我找到的关于mailet的唯一好教程:
目前,似乎还没有任何简单的解决方案来编译和部署邮件集。从2016年起,它更容易:
- 获取docker图像:
- 在自制项目中实现mailet API。邮件集执行一些操作(副作用或邮件修改)。匹配器是应该匹配的条件。您可以扩展或使用泛型匹配器
- 有一个用于配置的卷。自定义mailetcontainer.xml以添加邮件集/匹配器和中继逻辑。还将jar(带有自制逻辑)放到类路径(conf/lib)中李>
- 从詹姆斯开始,做你的测试