• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

강의를 듣다가 궁금한점이 생겼습니다 .[jpa연동]

19.02.10 14:08 작성 조회수 1.15k

0

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" 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

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.0.3.RELEASE</version>

<relativePath/> <!-- lookup parent from repository -->

</parent>

<groupId>com.antMart.com</groupId>

<artifactId>antMall</artifactId>

<version>0.0.1-SNAPSHOT</version>

<name>antMall</name>

<description>Demo project for Spring Boot</description>

<properties>

<java.version>1.8</java.version>

</properties>

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-jdbc</artifactId>

</dependency>

<dependency>

<groupId>com.h2database</groupId>

<artifactId>h2</artifactId>

<scope>runtime</scope>

</dependency>

<dependency>

<groupId>org.postgresql</groupId>

<artifactId>postgresql</artifactId>

<scope>runtime</scope>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-jpa</artifactId>

<scope>test</scope>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-test</artifactId>

<scope>test</scope>

</dependency>

<dependency>

<groupId>org.springframework.restdocs</groupId>

<artifactId>spring-restdocs-mockmvc</artifactId>

<scope>test</scope>

</dependency>

</dependencies>

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

<repositories>

<repository>

<id>spring-snapshots</id>

<name>Spring Snapshots</name>

<url>https://repo.spring.io/snapshot</url>

<snapshots>

<enabled>true</enabled>

</snapshots>

</repository>

<repository>

<id>spring-milestones</id>

<name>Spring Milestones</name>

<url>https://repo.spring.io/milestone</url>

</repository>

</repositories>

<pluginRepositories>

<pluginRepository>

<id>spring-snapshots</id>

<name>Spring Snapshots</name>

<url>https://repo.spring.io/snapshot</url>

<snapshots>

<enabled>true</enabled>

</snapshots>

</pluginRepository>

<pluginRepository>

<id>spring-milestones</id>

<name>Spring Milestones</name>

<url>https://repo.spring.io/milestone</url>

</pluginRepository>

</pluginRepositories>

전체 pom.xml 소스 첨부드립니다 .

저는 저기서

    <dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-jpa</artifactId>

<scope>test</scope>

</dependency>

이부분만 넣으면 에러가 와장창 떠버리네요 이유를 모르겠습니다 clean도 해보고 폴더에 가서 maven을 직접 지우고 다시 빌드 해봐도 마찬가지네요 ..좀 알려주세요 .

에러내용을 이미지로 첨부드리고 싶었는데 이미지를 올릴수가 없네요 여기는 ..

그래서 복사해서 첨부합니다.

Description Resource Path Location Type

The project cannot be built until build path errors are resolved antMall Unknown Java Problem

The container 'Maven Dependencies' references non existing library 'C:Usersblossom.m2repositoryorgspringframeworkbootspring-boot-starter-web2.0.3.RELEASEspring-boot-starter-web-2.0.3.RELEASE.jar' antMall Build path Build Path Problem

Missing artifact org.yaml:snakeyaml:jar:1.19 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.xmlunit:xmlunit-core:jar:2.5.1 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.restdocs:spring-restdocs-mockmvc:jar:2.0.1.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.restdocs:spring-restdocs-core:jar:2.0.1.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.data:spring-data-jpa:jar:2.0.8.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.data:spring-data-commons:jar:2.0.8.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.boot:spring-boot:jar:2.0.3.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.boot:spring-boot-test:jar:2.0.3.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.boot:spring-boot-test-autoconfigure:jar:2.0.3.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.boot:spring-boot-starter:jar:2.0.3.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.boot:spring-boot-starter-web:jar:2.0.3.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.boot:spring-boot-starter-tomcat:jar:2.0.3.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.boot:spring-boot-starter-test:jar:2.0.3.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.boot:spring-boot-starter-logging:jar:2.0.3.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.boot:spring-boot-starter-json:jar:2.0.3.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.boot:spring-boot-starter-jdbc:jar:2.0.3.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.boot:spring-boot-starter-data-jpa:jar:2.0.3.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.boot:spring-boot-starter-aop:jar:2.0.3.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework.boot:spring-boot-autoconfigure:jar:2.0.3.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework:spring-webmvc:jar:5.0.7.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework:spring-web:jar:5.0.7.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework:spring-tx:jar:5.0.7.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework:spring-test:jar:5.0.7.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework:spring-orm:jar:5.0.7.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework:spring-jdbc:jar:5.0.7.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework:spring-jcl:jar:5.0.7.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework:spring-expression:jar:5.0.7.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework:spring-core:jar:5.0.7.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework:spring-context:jar:5.0.7.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework:spring-beans:jar:5.0.7.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework:spring-aspects:jar:5.0.7.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.springframework:spring-aop:jar:5.0.7.RELEASE pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.slf4j:slf4j-api:jar:1.7.25 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.slf4j:jul-to-slf4j:jar:1.7.25 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.skyscreamer:jsonassert:jar:1.5.0 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.postgresql:postgresql:jar:42.2.2 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.ow2.asm:asm:jar:5.0.4 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.objenesis:objenesis:jar:2.6 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.mockito:mockito-core:jar:2.15.0 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.jboss.logging:jboss-logging:jar:3.3.2.Final pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.jboss:jandex:jar:2.0.3.Final pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.javassist:javassist:jar:3.22.0-GA pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.hibernate.validator:hibernate-validator:jar:6.0.10.Final pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.hibernate.javax.persistence:hibernate-jpa-2.1-api:jar:1.0.2.Final pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.hibernate.common:hibernate-commons-annotations:jar:5.0.1.Final pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.hibernate:hibernate-core:jar:5.2.17.Final pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.hamcrest:hamcrest-library:jar:1.3 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.hamcrest:hamcrest-core:jar:1.3 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.assertj:assertj-core:jar:3.9.1 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.aspectj:aspectjweaver:jar:1.8.13 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.5.31 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.apache.tomcat.embed:tomcat-embed-el:jar:8.5.31 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.apache.tomcat.embed:tomcat-embed-core:jar:8.5.31 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.apache.logging.log4j:log4j-to-slf4j:jar:2.10.0 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact org.apache.logging.log4j:log4j-api:jar:2.10.0 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact net.minidev:json-smart:jar:2.3 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact net.minidev:accessors-smart:jar:1.2 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact net.bytebuddy:byte-buddy:jar:1.7.11 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact net.bytebuddy:byte-buddy-agent:jar:1.7.11 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact junit:junit:jar:4.12 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact javax.validation:validation-api:jar:2.0.1.Final pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact javax.transaction:javax.transaction-api:jar:1.2 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact javax.servlet:javax.servlet-api:jar:3.1.0 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact javax.annotation:javax.annotation-api:jar:1.3.2 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact dom4j:dom4j:jar:1.6.1 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact com.zaxxer:HikariCP:jar:2.7.9 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact com.jayway.jsonpath:json-path:jar:2.4.0 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact com.h2database:h2:jar:1.4.197 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.9.6 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.9.6 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.9.6 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact com.fasterxml.jackson.core:jackson-databind:jar:2.9.6 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact com.fasterxml.jackson.core:jackson-core:jar:2.9.6 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact com.fasterxml:classmate:jar:1.3.4 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact ch.qos.logback:logback-core:jar:1.2.3 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact ch.qos.logback:logback-classic:jar:1.2.3 pom.xml /antMall line 1 Maven Dependency Problem

Missing artifact antlr:antlr:jar:2.7.7 pom.xml /antMall line 1 Maven Dependency Problem

Failed to read artifact descriptor for antlr:antlr:jar:2.7.7

org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for antlr:antlr:jar:2.7.7

at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:282)

at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:198)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.resolveCachedArtifactDescriptor(DefaultDependencyCollector.java:535)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.getArtifactDescriptorResult(DefaultDependencyCollector.java:519)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:409)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:363)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:351)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.doRecurse(DefaultDependencyCollector.java:504)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:458)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:363)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:351)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.doRecurse(DefaultDependencyCollector.java:504)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:458)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:363)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:351)

at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:254)

at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:316)

at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:172)

at org.apache.maven.project.DefaultProjectBuilder.resolveDependencies(DefaultProjectBuilder.java:215)

at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:188)

at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:119)

at org.eclipse.m2e.core.internal.embedder.MavenImpl.readMavenProject(MavenImpl.java:636)

at org.eclipse.m2e.core.internal.project.registry.DefaultMavenDependencyResolver.resolveProjectDependencies(DefaultMavenDependencyResolver.java:63)

at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refreshPhase2(ProjectRegistryManager.java:530)

at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager$3.call(ProjectRegistryManager.java:492)

at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager$3.call(ProjectRegistryManager.java:1)

at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:177)

at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:151)

at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:496)

at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:351)

at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:298)

at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration0(ProjectConfigurationManager.java:405)

at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager$2.call(ProjectConfigurationManager.java:352)

at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager$2.call(ProjectConfigurationManager.java:1)

at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:177)

at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:151)

at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:99)

at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1351)

at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:349)

at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:77)

at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)

at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)

Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Failure to transfer antlr:antlr:pom:2.7.7 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact antlr:antlr:pom:2.7.7 from/to central (https://repo.maven.apache.org/maven2): The operation was cancelled.

at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444)

at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)

at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223)

at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:267)

... 41 more

Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Failure to transfer antlr:antlr:pom:2.7.7 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact antlr:antlr:pom:2.7.7 from/to central (https://repo.maven.apache.org/maven2): The operation was cancelled.

at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException(DefaultUpdateCheckManager.java:238)

at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:206)

at org.eclipse.aether.internal.impl.DefaultArtifactResolver.gatherDownloads(DefaultArtifactResolver.java:585)

at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:503)

at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421)

... 44 more

pom.xml /antMall line 1 Maven Dependency Problem

이 에러들이 전부 pom.xml에 jpa 추가하는 부분만 없애면 다 사라지거던요 ..이유를 좀 알수잇을까요

답변 1

답변을 작성해보세요.

0

메이븐 의존성 다운 받을 때 네트워크 상황이 안좋았거나 중앙 저장소에서 파일 다운 받다 잘못 된 경우 로컬에 잘못된 JAR 파일이 남아서 의존성 해결이 잘 안될때가 아주 간혹 생깁니다.

https://stackoverflow.com/questions/6111408/maven2-missing-artifact-but-jars-are-in-place

여기 있는 답변 확인해 보시구요. 저는 로컬 메이븐 저장소에서 해당 의존성 디렉토리를 삭제하고 나서 다시 받는 식으로 해결하는데요. 혹시 잘 안되시면 다시 문의 주세요.

감사합니다.