From a4fa0030b09387c0df25fd285c3cf2bc306c3928 Mon Sep 17 00:00:00 2001 From: Maksim Borisov Date: Wed, 6 Aug 2025 15:56:01 +0300 Subject: [PATCH] fixed maven run --- dev-1/lesson-2.1/java/pom.xml | 97 +++++++++++++++---- .../main/java/tech/ydb/app/Application.java | 5 +- dev-1/lesson-3.1/java/pom.xml | 20 ++-- .../java/tech/ydb/app/IssueYdbRepository.java | 6 +- dev-1/lesson-4.1/java/pom.xml | 20 ++-- dev-1/lesson-5.1/java/pom.xml | 20 ++-- dev-1/lesson-6.1/java/pom.xml | 20 ++-- 7 files changed, 133 insertions(+), 55 deletions(-) diff --git a/dev-1/lesson-2.1/java/pom.xml b/dev-1/lesson-2.1/java/pom.xml index 04b393d..080efe3 100644 --- a/dev-1/lesson-2.1/java/pom.xml +++ b/dev-1/lesson-2.1/java/pom.xml @@ -18,6 +18,7 @@ + tech.ydb ydb-sdk-bom @@ -29,10 +30,25 @@ + tech.ydb ydb-sdk-query + + + tech.ydb.auth + yc-auth-provider + + + + + io.grpc + grpc-netty-shaded + 1.60.1 + + + org.apache.logging.log4j log4j-slf4j-impl @@ -41,25 +57,66 @@ - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.12.1 - - 21 - - - - attach-javadocs - - jar - - - - - - + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.12.1 + + 21 + 21 + + + + + + org.apache.maven.plugins + maven-jar-plugin + 3.3.0 + + + + tech.ydb.app.Application + + + + + + + + org.apache.maven.plugins + maven-shade-plugin + 3.5.1 + + + package + shade + + false + + + + *:* + + META-INF/*.SF + META-INF/*.DSA + META-INF/*.RSA + + + + + + + + + tech.ydb.app.Application + + + + + + + diff --git a/dev-1/lesson-2.1/java/src/main/java/tech/ydb/app/Application.java b/dev-1/lesson-2.1/java/src/main/java/tech/ydb/app/Application.java index 7167f77..cfe75ec 100644 --- a/dev-1/lesson-2.1/java/src/main/java/tech/ydb/app/Application.java +++ b/dev-1/lesson-2.1/java/src/main/java/tech/ydb/app/Application.java @@ -3,6 +3,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import tech.ydb.common.transaction.TxMode; +import tech.ydb.core.auth.EnvironAuthProvider; import tech.ydb.core.grpc.GrpcTransport; import tech.ydb.query.QueryClient; import tech.ydb.query.tools.QueryReader; @@ -21,13 +22,15 @@ public class Application { * Строка подключения к локальной базе данных YDB * Формат: grpc://<хост>:<порт>/<путь к базе данных> */ - private static final String CONNECTION_STRING = "grpc://localhost:2136/local"; + private static final String CONNECTION_STRING = "grpcs://lb.etnbl54v62l9q2n3nae6.ydb.mdb.yandexcloud.net:2135/ru-central1/b1gr3pr7d18v5t9o681u/etnbl54v62l9q2n3nae6"; +// private static final String CONNECTION_STRING = "grpc://127.0.0.1:2136/local"; public static void main(String[] args) { // Создаем драйвер для подключения к YDB через gRPC try (GrpcTransport grpcTransport = GrpcTransport .forConnectionString(CONNECTION_STRING) .withConnectTimeout(Duration.ofSeconds(10)) + .withAuthProvider(new EnvironAuthProvider()) .build() ) { // Создаем клиент для выполнения SQL-запросов diff --git a/dev-1/lesson-3.1/java/pom.xml b/dev-1/lesson-3.1/java/pom.xml index 5a18162..d152b80 100644 --- a/dev-1/lesson-3.1/java/pom.xml +++ b/dev-1/lesson-3.1/java/pom.xml @@ -46,14 +46,18 @@ 21 - - - attach-javadocs - - jar - - - + + + org.apache.maven.plugins + maven-jar-plugin + 3.3.0 + + + + tech.ydb.app.Application + + + diff --git a/dev-1/lesson-3.1/java/src/main/java/tech/ydb/app/IssueYdbRepository.java b/dev-1/lesson-3.1/java/src/main/java/tech/ydb/app/IssueYdbRepository.java index e8e73e6..1194efe 100644 --- a/dev-1/lesson-3.1/java/src/main/java/tech/ydb/app/IssueYdbRepository.java +++ b/dev-1/lesson-3.1/java/src/main/java/tech/ydb/app/IssueYdbRepository.java @@ -72,8 +72,10 @@ public List findAll() { // Этот режим сообщает серверу, что это транзакция только для чтения. // Это позволяет снизить накладные расходы на подготовку к изменениям и просто читать данные из // одного снимка базы данных. - var resultSet = queryServiceHelper.executeQuery("SELECT id, title, created_at FROM issues;", - TxMode.SNAPSHOT_RO, Params.empty()); + var resultSet = queryServiceHelper.executeQuery( + "DECLARE $prefix AS Text; SELECT id, title, created_at FROM issues WHERE title LIKE $prefix;", + TxMode.SNAPSHOT_RO, + Params.of("$prefix", PrimitiveValue.newText("Ticket 1"))); var resultSetReader = resultSet.getResultSet(0); diff --git a/dev-1/lesson-4.1/java/pom.xml b/dev-1/lesson-4.1/java/pom.xml index a3a3809..fa981b8 100644 --- a/dev-1/lesson-4.1/java/pom.xml +++ b/dev-1/lesson-4.1/java/pom.xml @@ -46,14 +46,18 @@ 21 - - - attach-javadocs - - jar - - - + + + org.apache.maven.plugins + maven-jar-plugin + 3.3.0 + + + + tech.ydb.app.Application + + + diff --git a/dev-1/lesson-5.1/java/pom.xml b/dev-1/lesson-5.1/java/pom.xml index 2d509cf..1fe1034 100644 --- a/dev-1/lesson-5.1/java/pom.xml +++ b/dev-1/lesson-5.1/java/pom.xml @@ -46,14 +46,18 @@ 21 - - - attach-javadocs - - jar - - - + + + org.apache.maven.plugins + maven-jar-plugin + 3.3.0 + + + + tech.ydb.app.Application + + + diff --git a/dev-1/lesson-6.1/java/pom.xml b/dev-1/lesson-6.1/java/pom.xml index 751edda..f01813d 100644 --- a/dev-1/lesson-6.1/java/pom.xml +++ b/dev-1/lesson-6.1/java/pom.xml @@ -50,14 +50,18 @@ 21 - - - attach-javadocs - - jar - - - + + + org.apache.maven.plugins + maven-jar-plugin + 3.3.0 + + + + tech.ydb.app.Application + + +