Не могу понять, как добиться успешной сборки 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
Не могу понять, как добиться успешной сборки докера. Ошибка компиляции: пакет org.springframework.data.dynamodb.core.map ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение