Tôi đang cố gắng để xây dựng một dự án ANTLR với maven, cấu trúc của dự án là nhưLàm thế nào để nhập khẩu ngữ pháp trong Antlr4 để xây dựng với maven
src/main +
|-antlr4
|-fo/bar
|-G1.g4
|-G2.g4
|-imports
trong đó G1 G2 nhập khẩu như như:
grammar G1;
import G2;
Tuy nhiên, khi biên dịch với maven, tôi đã nhận được lỗi sau:
[ERROR] Message{errorType=CANNOT_FIND_IMPORTED_GRAMMAR, args=[G2, fo\bar\G1.g4], e=null, fileName='null', line=-1, charPosition=-1}
Nó hoạt động không có vấn đề nếu tôi đặt G1.g4 và G2.g4 direc tly dưới thư mục antlr4. Có vẻ với tôi rằng khi đặt các tệp Grammer vào gói, cần phải có cú pháp đặc biệt để tham chiếu trong câu lệnh nhập?
tôi nhận thấy vấn đề này: Antlr4 maven plugin cannot find grammar files in different directories
nhưng ở đây, văn phạm tiếng đang ở trong một một thư mục.