플러그인 'org.springframework'입니다.boot: spring-boot-maven-boot:'를 찾을 수 없음
아래에 지정된 pom.xml 파일에서 오류가 발생했습니다.
Plugin 'org.springframework.boot:spring-boot-maven-plugin:' not found
다음은 my pom.xml 입니다.
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>dev.che</groupId>
<artifactId>stu</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>stu</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-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
이 오류를 수정하려면 어떻게 해야 합니까?
spring boot 버전과 동일한 pom.xml에 플러그인 버전을 추가하는 문제를 수정했습니다.(스프링 부트 2.2부터 2.7까지 동작하고 있습니다).X)
따라서 다음과 같이 pom을 설정하기만 하면 됩니다.
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${project.parent.version}</version>
</plugin>
pom.xml에 플러그인 버전을 추가하는 문제를 해결했습니다.
<version>${project.parent.version}</version>
pom.xml이 맞습니다.네트워크에 문제가 있는 것 같습니다.이로 인해 플러그인이 다운로드되지 않았습니다.
문제 해결 절차:
네트워크의 문제를 확인합니다.maven을 사용하여 모든 종속성 및 플러그인을 다운로드하려면 강력한 인터넷 연결이 필요합니다.그렇지 않으면 반드시 메이븐 프로젝트를 구축해야 하는 문제에 직면하게 됩니다.
일식/STS의 경우:
프로젝트 우클릭 >> [ Run As ]> [ Maven clean ](목표 폴더를 삭제하여 프로젝트를 청소합니다)
예:
- 프로젝트 >> [ Run As ]> [ Maven ]설치 우클릭 (모든 의존관계가 다운로드되어 타겟 폴더가 생성됩니다)
예:
- 그래도 문제가 해결되지 않으면 마지막 옵션은 프로젝트를 강제로 새로 고치는 것입니다.프로젝트 >> 메이븐 >> 프로젝트 업데이트를 오른쪽 클릭합니다.
- Update Maven Project 창이 나타납니다.
참고: [스냅샷/릴리스 강제 갱신]옵션을 유효하게 합니다.기본적으로 이 옵션은 실행되지 않습니다.OK를 클릭합니다.업데이트가 시작됩니다.
- Intelij IDE의 경우:
- 오른쪽 탭에 있는 Maven 탭을 열고 spring-boot-maven-plugin을 확인합니다.
- 플러그인이 다운로드되지 않은 경우 깨끗한 maven 라이프사이클을 클릭하면 maven에 의해 생성된 폴더가 삭제됩니다.
- 그런 다음 install maven 라이프 사이클을 클릭하면 모든 의존관계가 다운로드되고 프로젝트에 필요한 모든 폴더가 처음부터 생성됩니다.
- 마지막 단계는 프로젝트를 강제로 업데이트하는 것입니다.모든 프로젝트에 대한 원본 및 폴더 업데이트 생성 옵션을 클릭해야 합니다.
메모: 프리퍼런스 -> 빌드, 실행 및 전개 -> 빌드 툴 -> 메이븐 -> [스냅샷 갱신]옵션을 유효하게 합니다.-> [적용]를 클릭하여 [OK]을 클릭합니다.이 옵션이 도움이 될 수 있습니다.
- IDE가 없는 경우:
여기서 maven을 다운로드하여 압축을 풉니다.
환경변수에 maven location을 설정하여 어디에서나 실행할 수 있도록 합니다.
/Terminal을 실행합니다.
mvn clean install
로젝젝내내내내내내내내참 참참
「 」 「 」: <version>
spring-boot을 위해 spring에 의해 작성된 pom.xml은 spring-boot의 버전을 처리할 수 있기 때문에 spring-boot 프로젝트의 경우 태그가 필수 태그가 아닙니다.spring-boot-maven-plugin
.
pom.xml 갱신:
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>dev.che</groupId>
<artifactId>stu</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>stu</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-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
편집:
문제가 되지 않을 에 부모 수 .plugin
★★★★★★에spring-boot-maven-plugin
(일부러) :
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${parent.version}</version>
</plugin>
</plugins>
이 솔루션은 나에게 효과가 있었다.
인텔리 J의 [설정]에서 [빌드], [실행], [도입]> [빌드툴]> [메이븐]으로 이동하여 [플러그인 레지스트리 사용]를 체크하고 [OK]을 클릭합니다.
다음으로 [File]> [ Invalidate Caches / Restart ]를 선택하여 Intelli J를 새로고침합니다.에러는 자동적으로 해소됩니다.
IntelliJ IDEA에서 다음 단계를 따릅니다.
메뉴에서 파일을 클릭한 다음 캐시 비활성화/재시작을 클릭합니다.
Anish B가 제안한 솔루션이 작동하지 않고 intellij를 사용하는 경우 프로젝트 디렉토리에서 .idea 및 *.iml 파일을 삭제하고 intellij를 사용하여 pom.xml 파일을 엽니다.이것으로 문제가 해결됩니다.
문제는 1월에 이 2.3으로 되었을 때 하였습니다.프로젝트 버전도 2.6.2로 낮췄지만 성공하지 못했습니다., 행 , 음, 음, 음, 음, however<version>${project.parent.version}</version>
플러그인은 버전에 관계없이 문제를 해결합니다.은 아래에 있습니다.
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${project.parent.version}</version>
</plugin>
플러그인 섹션에 spring-boot-starter-parent 버전을 추가하기만 하면 됩니다.
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
로 변경하다
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.5.RELEASE</version>
</plugin>
자세한 것은 이쪽을 봐 주세요.
하나의 , '가'가 있는 입니다.spring-boot-maven-plugin
중 이 가지고 있는지 spring-boot-starter-parent
부모로서.
그래서 가 있는 spring-boot-maven-plugin
손자'는 '손자입니다.spring-boot-starter-parent
.
수 에 AFIK를 수동으로 .version
.
수 있기 에 수동으로 version
이러한 구성에서는
저는 오늘 2022년 1월 22일 인텔리제 IDE로부터의 스프링 부트 2.6.3을 사용하여 이 문제를 해결했습니다.기입 시점에서는 이 에러가 발생하고 있었습니다.
플러그인 org.apache.maven을 확인할 수 없습니다.플러그인: maven-jar-displays: 3.2.2
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.2</version> <!-- change 2.6.3 to 2.6.2-->
<relativePath/>
</parent>
확실히 동작합니다.이것을 추가합니다.<version>${project.parent.version}</version>
에Pom.xml
다음과 같습니다.
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${project.parent.version}</version>
또는 다른 솔루션은 다음과 같습니다.add<version>2.4.3</version>
에pom.xml
이는 의존관계 및 플러그인이 부분적으로 다운로드되는 네트워크 문제가 원인일 수 있습니다.인텔리J에서 작업한 아래의 단계아이디어:
편집기에서 프로젝트 닫기:파일 -> 프로젝트 닫기
그런 다음 프로젝트를 다시 여십시오.
"Remote Jar Repository" 추가
https://mvnrepository.com/artifact/
그리고 추가pom.xml
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
</dependency>
그 후 추가하다*.java
import org.springframework.transaction.annotation.Transactional;
컨트롤러가 탑재된 패키지를 Intro Application과 동일한 패키지로 옮겼는데, 저와 같은 obs는 문제를 해결되었습니다.
my pom.xml -> Maven -> Reload Project 우클릭으로 문제가 해결되었습니다.
여기서 많은 솔루션을 시도했지만 이것만 효과가 있었습니다.
"Maven home path" 구성에서 Maven 래퍼를 "Bundled"로 변경했습니다.이것은 [설정(Preferences)]> [ 빌드(Build), 실행(Build), 개발(Development)]> [ 빌드툴(Build tools)]> [메이븐
최신 버전을 사용하다spring-boot-maven-plugin
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-maven-plugin
또는 같은 버전을 사용합니다.
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.1</version>
신속한 해결
위의 모든 솔루션을 사용해 보니 의존관계가 다운로드되지 않았습니다.그때 네트워크 문제라는 걸 알았어요.네트워크가 튼튼해서 방화벽이라는 걸 알았어요.인텔리 IDE를 예외 목록에 추가했는데 아주 잘 작동했어요.
나중에 종속성을 선언한 경우 종속성이 프로젝트에 로드되지 않습니다.
IntelliJ IDEA용
프로젝트 오른쪽 클릭> 메이븐> 프로젝트 새로고침
이것으로 에러가 해결됩니다.
언급URL : https://stackoverflow.com/questions/64639836/plugin-org-springframework-bootspring-boot-maven-plugin-not-found
'sourcecode' 카테고리의 다른 글
IntelliJ Idea 프로젝트 트리에서 컴파일 오류를 즉시 확인하는 방법 (0) | 2022.11.16 |
---|---|
WebSphere MQ 또는 Tibco Rendezvous와 같은 메시징 솔루션 대신 액터를 사용해야 하는 경우 (0) | 2022.11.16 |
PHP 도메인 이름 가져오기 (0) | 2022.11.16 |
모든 JavaScript 오류를 포착하여 서버로 전송 (0) | 2022.11.16 |
MySQL 테이블을 변경하여 열에 주석을 추가합니다. (0) | 2022.11.16 |