当实例化一个新的存储库时,有没有一种方法可以配置自定义node types以便注册Apache Jackrabbit?
我正在使用Apache Maven自动化构建,并有一些要与JUnit一起运行的单元测试和要与Jetty一起运行的集成测试,并且希望能够轻松地设置和拆卸测试存储库。
最佳答案
如果能够升级到新发布的Jackrabbit 2.0.0,则可以以编程方式创建和注册节点类型。主要钩子是JSR-283 NodeTypeManager,它兼作新NodeTypes的工厂和注册它们的地方。只需在JUnit测试的设置方法中注册它们,就可以了。