Grails 3.1.5에서 3.2.2로 업그레이드하려고합니다.
실행 grails --debug --stacktrace run-app
하면 다음 출력이 표시됩니다.
$ grails --debug --stacktrace run-app
|Resolving Dependencies. Please wait...
CONFIGURE SUCCESSFUL
Total time: 5.028 secs
Error |
Could not resolve all dependencies for configuration ':profile'. Type 'gradle dependencies' for more information
나는 달리기를 시도 gradle dependencies
했지만 무엇이 잘못되었는지에 대해 아무것도 알려주지 않는 것 같습니다.
이 문제를 해결하기 위해 다른 무엇을 할 수 있습니까?
편집 : 더 자세히 살펴본 gradle dependencies
결과 출력 에서 다음을 발견했습니다 .
profile
\--- org.grails.profiles:web: -> 3.2.2 FAILED
이것은 내 build.gradle의 줄 때문인 것 같습니다.
dependencies {
profile "org.grails.profiles:web"
그러나 새로운 grails 3.2.2 앱을 만들 때 그 라인도 있지만 잘 작동합니다.
또 무엇을 확인할 수 있습니까?
편집 :profiles
종속성에 대해 지정된 버전없이 새로운 Grails 3.2.2 앱을 내 앱과 비교했습니다 .
두 가지 모두의 로그에서 다음을 gradle dependencies --debug
참조하십시오.
[io.spring.gradle.dependencymanagement.VersionConfiguringAction]
Using version '3.2.1' for dependency 'org.grails.profiles:web:'
새 앱의 다음 줄은 다음과 같습니다.
[org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.DependencyGraphBuilder]
Selecting new module version org.grails.profiles:web:3.2.1
하지만 내 앱으로 :
[org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.DependencyGraphBuilder]
Selecting new module version org.grails.profiles:web:3.2.2
그렇다면 내 앱의 경우 왜 3.2.2로 전환 되었습니까?
해결 방법으로, 내 build.gradle 파일에서 웹 프로필 종속성 줄 끝에 명시적인 버전 번호 3.2.1을 추가했습니다. 이것은 Grails 3.2.2가 기본적으로 사용하는 버전입니다. 지정되지 않은 경우 3.2.2 버전을 가져 오는 이유가 아직 확실하지 않습니다.
profile "org.grails.profiles:web:3.2.1"
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다