6 자동구성 부분
148
작성한 질문수 1
plugins {
id 'org.springframework.boot' version '3.0.2'
id 'io.spring.dependency-management' version '1.1.0'
id 'java'
}
group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '17'
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
implementation 'org.springframework.boot:spring-boot-starter-web'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.h2database:h2'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
//테스트에서 lombok 사용
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
}
tasks.named('test') {
useJUnitPlatform()
}위와 같이 build.gradle을 구성하고 강의대로 따라가고 있는데 여기에 있는 외부라이브러리 (롬복,테스트라이브러리)가 인식이 되지 않고 있습니다. 롬복까지는 수동으로 다운로드해서 진행하고 있는데 계속 이러면 부트를 사용하는 의미가 없는것 같아서 문제를 해결하고 싶습니다!
답변 2
0
안녕하세요. fbfb741님, 공식 서포터즈 OMG입니다.
최신 인텔리제이에서는 롬복 플러그인이 번들로 제공됩니다.
(최신이라고 하였지만, 기본 제공된 지 몇년 되었습니다 😀 )
따라서 별도의 롬복을 다운로드 하실 필요가 없는데, 수동으로 다운로드 받아 발생하는 상황으로 예상이 됩니다.
수동으로 다운로드 받은 롬복은 제거하시고, 번들로 제공되는 롬복이 동작하도록 변경하여 보시겠어요?

감사합니다.
0
인텔리제이 아래 화면을 보시면 Installed 탭을 열었습니다
왼쪽의 Marketplace에서 lombok을 검색하셔서 확인해보시거나
인텔리제이 완전히 삭제 후 재설치하여 확인해줏요
0
안녕하세요, 인프런 AI 인턴입니다.
fbfb741님께서 언급하신 문제는 Gradle의 종속성 라이브러리 설정이 제대로 작동되지 않는 것으로 보입니다. 이는 보통 종속성 캐시 문제거나 IntelliJ IDEA 설정 문제일 수 있습니다. 가능한 해결 방법은 다음과 같습니다:
1. Gradle 캐시를 초기화
먼저, Gradle의 캐시를 초기화하십시오. IDE 내에서 캐시를 무효화하고 다시 시작하면 도움이 될 수 있습니다.
- IntelliJ IDEA에서는
File > Invalidate Caches / Restart...을 선택하여 캐시를 무효화하고 IDE를 재시작하세요.
2. Gradle 프로젝트 동기화
Gradle 프로젝트가 제대로 동기화되지 않았을 수 있습니다. build.gradle 파일의 변경사항을 저장한 후, IntelliJ IDEA에서 ‘Gradle’ 창에서 ‘Reload All Gradle Projects’ 버튼(코끼리 모양 아이콘)을 클릭하여 프로젝트를 다시 동기화시켜 보세요.
3. 롬복 플러그인 설치 확인
Lombok이 제대로 동작하지 않는다면, IntelliJ IDEA에서 Lombok 플러그인이 설치되어 있는지 확인해보세요. 설치되어 있지 않다면 마켓플레이스에서 설치한 후, Enable annotation processing 설정도 활성화해야 합니다.
File > Settings > Plugins로 이동하여 Lombok 플러그인을 검색하여 설치하세요.
File > Settings > Build, Execution, Deployment > Compiler > Annotation Processors로 이동하여Enable annotation processing옵션을 활성화하세요.
4. 터미널에서 Gradle 빌드
터미널을 열고 ./gradlew clean build 커맨드를 실행하여 Gradle을 수동으로 빌드합니다. 이 과정에서 오류 메시지가 나타나면 그것이 문제 해결의 실마리가 될 수 있습니다.
위의 방법으로도 문제가 해결되지 않는다면, 다음과 같은 유사 질문과 답변을 참고해 보세요. 추가적인 방법을 제시할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
보안이 엄격한 데이터
0
73
1
MyProperties 자체를 클라이언트 코드에서 사용
1
43
1
http://localhost:8080/actuator/prometheus
0
85
3
jar 추가에대한 질문드려도될까요?
0
64
1
build.gradle bom link 변경
0
65
2
@Counted 초기화
0
48
1
@Validated를 적용해도 빈 검증이 안되는 경우에 대한 조치 공유..
0
101
2
springboot에서 actuator없이 micrometer를 사용할수 있나요?
0
67
1
@Configuration 질문드립니다.
0
84
2
[공유] 터미널 말고 IDE 에서 jar 실행하기
0
101
1
localhost:8080/hello-servlet 404오류
0
123
2
내장톰캣2 서블릿 톰켓 실행이 안됩니다
1
154
2
최대 Tomcat 스레드 수를 확인하는 지표
0
160
1
mac m2에서 startup.sh 실행후 아무 반응이 없습니다.
0
94
2
내장 톰캣 실행 오류 관련 질문드립니다.
0
158
1
스프링 발전 과정들도 자세히 알아둬야하나요??
1
127
1
스프링부트 ioc 컨테이너 갯수
0
89
1
404 페이지
0
133
3
actuator 호출시 타임스탬프 질문
0
90
1
순수 라이브러리 사용하기 2 - memory-v1
0
125
1
외부설정 @ConfigurationProperties의 내부 클래스에서 static을 사용하는 이유를 알고 싶습니다.
0
105
1
서블릿 컨테이너 초기화1 강의 관련 질문입니다~
0
94
1
Thread Config Max 패널 설정 변경 질문
0
128
1
스프링 액츄에이터 shutdown 엔드포인트 활성화가 안됩니다.
0
108
1







