Я пытаюсь включить класс JavaParserJsonSerializer в свою программу Java, используя библиотеку JavaParser. Я использую последнюю версию JavaParser v3.25.9 и IntelliJ IDE v2023.2.5.
Я хотел скомпилировать один из базовых примеров JavaParserJsonSerializer . Однако, хотя я могу импортировать основные классы JavaParser, такие как CompilationUnit (находится в com.github.javaparser.ast), я не могу импортировать ни один из классов в пакете com.github.javaparser.serialization (включая JavaParserJsonSerializer) ни в один из файлов моего проекта. Вместо этого мне просто предлагают:
Cannot resolve symbol 'serialization'
Я включаю библиотеку JavaParser в свой проект Maven с помощью следующей зависимости в файле pom.xml проекта:
<dependencies>
<dependency>
<groupId>com.github.javaparser</groupId>
<artifactId>javaparser-core</artifactId>
<version>3.25.9</version>
</dependency>
</dependencies>
У меня не очень большой опыт работы с методами обработки зависимостей Maven, но изначально я предполагал, что мне нужно будет добавить зависимость com.github.javaparser.serialization в дополнение к основной зависимости com.github.javaparser. Однако, похоже, проблема не в этом. Попытка изменить зависимости следующим образом:
<dependencies>
<dependency>
<groupId>com.github.javaparser</groupId>
<artifactId>javaparser-core</artifactId>
<version>3.25.9</version>
</dependency>
<dependency>
<groupId>com.github.javaparser.serialization</groupId>
<artifactId>javaparser-core-serialization</artifactId>
<version>3.25.9</version>
</dependency>
</dependencies>
Результаты:
Dependency 'com.github.javaparser.serialization:javaparser-core-serialization:3.25.9' not found
Как правильно импортировать классы JavaParser из пакета com.github.javaparser.serialization, например JavaParserJsonSerializer?
Спасибо, что прочитали мой пост, любые рекомендации приветствуются.
@Ken.Zhang, спасибо за ответ; это решило мою проблему. Вы должны опубликовать это как ответ, я приму это.
ок, я отправил.




идентификатор вашей группы maven с использованием com.github.javaparser см. Maven и javaparser
Для дальнейшего уточнения моя проблема заключалась в том, что поле groupId зависимости сериализатора javaparser было com.github.javaparser.serialization, хотя вместо этого оно должно было быть просто com.github.javaparser.
идентификатор вашей группы maven, используя
com.github.javaparserсм. Maven и javaparser