Проблема с разрешением зависимостей с помощью Maven в intellijJAVA

Программисты JAVA общаются здесь
Anonymous
Проблема с разрешением зависимостей с помощью Maven в intellij

Сообщение Anonymous »

Я пытался получить демо-версию с веб-сайта mongodb для компиляции их драйвера Java, и мне удалось это сделать вчера вечером; однако, когда сегодня после работы я запустил свою идею, чтобы приступить к реальному проекту, который пытался начать всю неделю, у меня возникла та же проблема с несуществующими пакетами. изменения, которые я сделал вчера вечером и которые позволили программе скомпилироваться, все еще присутствуют, но ошибка вернулась. Я растерян и готов снова сдаться, пожалуйста, помогите мне.

Код: Выделить всё

import static com.mongodb.client.model.Filters.eq;
import org.bson.Document;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
public class QuickStart {
public static void main( String[] args ) {
// Replace the placeholder with your MongoDB deployment's connection string
String uri = "mongodb+srv://Cluster91234:PASSWORD@cluster91234.ptazlpi.mongodb.net/?appName=Cluster91234";
try (MongoClient mongoClient = MongoClients.create(uri)) {
MongoDatabase database = mongoClient.getDatabase("sample_mflix");
MongoCollection collection = database.getCollection("movies");
Document doc = collection.find(eq("title", "Back to the Future")).first();
if (doc != null) {
System.out.println(doc.toJson());
} else {
System.out.println("No matching documents found.");
}
}
}
}

Код: Выделить всё


4.0.0

com.daniel
StatementViewer
1.0-SNAPSHOT


25
25
UTF-8




org.mongodb
mongodb-driver-bom
5.6.4
pom
import


org.mongodb
mongodb-driver-sync





и сообщение об ошибке

Код: Выделить всё

PS D:\Programming\StatementViewer> mvn compile
[INFO] Scanning for projects...
[INFO]
[INFO] ---------------------<  com.daniel:StatementViewer >---------------------
[INFO] Building StatementViewer 1.0-SNAPSHOT
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- resources:3.3.1:resources (default-resources) @ StatementViewer ---
[INFO] Copying 1 resource from src\main\resources to target\classes
[INFO]
[INFO] --- compiler:3.13.0:compile (default-compile) @ StatementViewer ---
[INFO] Recompiling the module because of changed source code.
[INFO] Compiling 2 source files with javac [debug target 25] to target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[1,39] package com.mongodb.client.model does not exist
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[1,1] static import only from classes and interfaces
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[2,16] package org.bson does not exist
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[3,26] package com.mongodb.client does not exist
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[4,26] package com.mongodb.client does not exist
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[5,26] package com.mongodb.client does not exist
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[6,26] package com.mongodb.client does not exist
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[11,14] cannot find symbol
symbol:   class MongoClient
location: class QuickStart
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[11,40] cannot find symbol
symbol:   variable MongoClients
location: class QuickStart
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[12,13] cannot find symbol
symbol:   class MongoDatabase
location: class QuickStart
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[13,13] cannot find symbol
symbol:   class MongoCollection
location: class QuickStart
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[13,29] cannot find symbol
symbol:   class Document
location: class QuickStart
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[14,13] cannot find symbol
symbol:   class Document
location: class QuickStart
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[14,44] cannot find symbol
symbol:   method eq(java.lang.String,java.lang.String)
location: class QuickStart
[INFO] 14 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.850 s
[INFO] Finished at: 2026-03-20T18:04:33-07:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project StatementViewer: Compilation failure: Compilation failure:
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[1,39] package com.mongodb.client.model does not exist
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[1,1] static import only from classes and interfaces
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[2,16] package org.bson does not exist
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[3,26] package com.mongodb.client does not exist
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[4,26] package com.mongodb.client does not exist
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[5,26] package com.mongodb.client does not exist
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[6,26] package com.mongodb.client does not exist
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[11,14] cannot find symbol
[ERROR]   symbol:   class MongoClient
[ERROR]   location: class QuickStart
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[11,40] cannot find symbol
[ERROR]   symbol:   variable MongoClients
[ERROR]   location: class QuickStart
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[12,13] cannot find symbol
[ERROR]   symbol:   class MongoDatabase
[ERROR]   location:  class QuickStart
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[13,13] cannot find symbol
[ERROR]   symbol:   class MongoCollection
[ERROR]   location: class QuickStart
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[13,29] cannot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class QuickStart
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[14,13] cannot find symbol
[ERROR]   symbol:   class Document
[ERROR]   location: class QuickStart
[ERROR] /D:/Programming/StatementViewer/src/main/java/QuickStart.java:[14,44] cannot find symbol
[ERROR]   symbol:   method eq(java.lang.String,java.lang.String)
[ERROR]   location: class QuickStart
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
Я считаю, что проблема, с которой я столкнулся вчера, была связана с версией, которая была в моем pom.xml.
Я пробовал и другие вещи, но как только я увидел, что ошибка вернулась, я настолько расстроился, что даже не помню, что я пробовал. :)
Я еще раз проверил версию, и она по-прежнему правильная (насколько мне известно, я проверил репозиторий, чтобы убедиться, что новая версия не была выпущена в одночасье, что каким-то образом случайно сломало мой проект).
>

Вернуться в «JAVA»