Trong dự án java của tôi, tôi cần phải sử dụng neo4j-1.9.3 mà phụ thuộc vào Lucene-3.6.2 và ElasticSearch mà phụ thuộc vào Lucene -4.4.0. Tôi biết rằng nếu tôi muốn sử dụng hai phiên bản của lucene trực tiếp, tôi có thể sử dụng ClassLoader để tải các lớp khác nhau từ các lucenes.Làm thế nào để sử dụng hai phiên bản của jar trong dự án java của tôi
Nhưng vấn đề là tôi sẽ không sử dụng apis của lucene trực tiếp ngay bây giờ. Có cách nào mà lucene-3.6.2 có thể được nạp khi api của neo4j đang chạy hay không, và lucene-4.4.0 có thể được nạp trong khi chạy apis của elasticsearch. Hai phiên bản của cuộc xung đột lucene bây giờ, và tôi cần phải chạy neo4j và elasticsearch trong một dự án. Làm thế nào tôi có thể giải quyết vấn đề phụ thuộc?
Xin cảm ơn trước.
Tôi có cùng một vấn đề khi cố gắng sử dụng lucene-core-4.3.1.jar cho LUCENE và lucene-core-3.6.2.jar cho cơ sở dữ liệu neo4j được nhúng nhưng neo4j ngắt với lucene-core-4.3.1.jar. Bạn giải quyết vấn đề của mình như thế nào? – qualebs