Не могу понять, как добиться успешной сборки докера. Ошибка компиляции: пакет org.springframework.data.dynamodb.core.mapJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Не могу понять, как добиться успешной сборки докера. Ошибка компиляции: пакет org.springframework.data.dynamodb.core.map

Сообщение Anonymous »

Не могу понять, как добиться успешной сборки Docker. Я перепробовал несколько разных номеров версий в зависимости Spring Data DynamoDB и все вместе пытался использовать другой идентификатор группы (тот, который не был com.github.derjust).Похоже, мне просто не хватает правильной комбинации синтаксиса dynamo db и pom.xml, но, поскольку я совершенно новичок в Java и Maven, я понятия не имею, что это может быть.
Файл pom.xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.example
demo
1.0.0
jar


org.springframework.boot
spring-boot-starter-parent
2.5.4





jitpack.io
https://jitpack.io






org.springframework.boot
spring-boot-starter-web


org.springframework.boot
spring-boot-starter-data-jpa


org.springframework.boot
spring-boot-starter-test
test




software.amazon.awssdk
dynamodb
2.16.32




com.github.derjust
spring-data-dynamodb
5.1.0






org.springframework.boot
spring-boot-maven-plugin





Файл Transaction.java
package com.example.model;

import org.springframework.data.annotation.Id;
import org.springframework.data.dynamodb.core.mapping.DynamoDBHashKey;
import org.springframework.data.dynamodb.core.mapping.DynamoDBTable;

@DynamoDBTable(tableName = "Transactions")
public class Transaction {
@Id
@DynamoDBHashKey
private String transactionId;
private String accountId;
private double amount;
private String date;
private String description;

public Transaction() {}

public Transaction(String transactionId, String accountId, double amount, String date, String description) {
this.transactionId = transactionId;
this.accountId = accountId;
this.amount = amount;
this.date = date;
this.description = description;
}

// Getters and Setters
}

после запуска docker-compose up -d --build
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------------< com.example:demo >--------------------------
[INFO] Building demo 1.0.0
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] >>> spring-boot-maven-plugin:2.5.4:run (default-cli) > test-compile @ demo >>>
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ demo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 1 resource
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ demo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /workspace/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /workspace/src/main/java/com/example/model/Transaction.java:[4,54] package org.springframework.data.dynamodb.core.mapping does not exist
[ERROR] /workspace/src/main/java/com/example/model/Transaction.java:[5,54] package org.springframework.data.dynamodb.core.mapping does not exist
[ERROR] /workspace/src/main/java/com/example/model/Transaction.java:[7,2] cannot find symbol
symbol: class DynamoDBTable
[ERROR] /workspace/src/main/java/com/example/model/Account.java:[4,54] package org.springframework.data.dynamodb.core.mapping does not exist
[ERROR] /workspace/src/main/java/com/example/model/Account.java:[5,54] package org.springframework.data.dynamodb.core.mapping does not exist
[ERROR] /workspace/src/main/java/com/example/model/Account.java:[7,2] cannot find symbol
symbol: class DynamoDBTable
[ERROR] /workspace/src/main/java/com/example/model/User.java:[4,54] package org.springframework.data.dynamodb.core.mapping does not exist
[ERROR] /workspace/src/main/java/com/example/model/User.java:[5,54] package org.springframework.data.dynamodb.core.mapping does not exist
[ERROR] /workspace/src/main/java/com/example/model/User.java:[7,2] cannot find symbol
symbol: class DynamoDBTable
[ERROR] /workspace/src/main/java/com/example/model/Transaction.java:[10,6] cannot find symbol
symbol: class DynamoDBHashKey
location: class com.example.model.Transaction
[ERROR] /workspace/src/main/java/com/example/model/Account.java:[10,6] cannot find symbol
symbol: class DynamoDBHashKey
location: class com.example.model.Account
[ERROR] /workspace/src/main/java/com/example/model/User.java:[10,6] cannot find symbol
symbol: class DynamoDBHashKey
location: class com.example.model.User
[INFO] 12 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.495 s
[INFO] Finished at: 2024-06-25T13:38:30Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project demo: Compilation failure: Compilation failure:
[ERROR] /workspace/src/main/java/com/example/model/Transaction.java:[4,54] package org.springframework.data.dynamodb.core.mapping does not exist
[ERROR] /workspace/src/main/java/com/example/model/Transaction.java:[5,54] package org.springframework.data.dynamodb.core.mapping does not exist
[ERROR] /workspace/src/main/java/com/example/model/Transaction.java:[7,2] cannot find symbol
[ERROR] symbol: class DynamoDBTable
[ERROR] /workspace/src/main/java/com/example/model/Account.java:[4,54] package org.springframework.data.dynamodb.core.mapping does not exist
[ERROR] /workspace/src/main/java/com/example/model/Account.java:[5,54] package org.springframework.data.dynamodb.core.mapping does not exist
[ERROR] /workspace/src/main/java/com/example/model/Account.java:[7,2] cannot find symbol
[ERROR] symbol: class DynamoDBTable
[ERROR] /workspace/src/main/java/com/example/model/User.java:[4,54] package org.springframework.data.dynamodb.core.mapping does not exist
[ERROR] /workspace/src/main/java/com/example/model/User.java:[5,54] package org.springframework.data.dynamodb.core.mapping does not exist
[ERROR] /workspace/src/main/java/com/example/model/User.java:[7,2] cannot find symbol
[ERROR] symbol: class DynamoDBTable
[ERROR] /workspace/src/main/java/com/example/model/Transaction.java:[10,6] cannot find symbol
[ERROR] symbol: class DynamoDBHashKey
[ERROR] location: class com.example.model.Transaction
[ERROR] /workspace/src/main/java/com/example/model/Account.java:[10,6] cannot find symbol
[ERROR] symbol: class DynamoDBHashKey
[ERROR] location: class com.example.model.Account
[ERROR] /workspace/src/main/java/com/example/model/User.java:[10,6] cannot find symbol
[ERROR] symbol: class DynamoDBHashKey
[ERROR] location: class com.example.model.User
[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/disp ... eException


Подробнее здесь: https://stackoverflow.com/questions/786 ... on-failure
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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