gradle를 이용하여 전자정부 표준프레임워크 설정중 에러내용이 있어서 문의 드립니다.
- 작성자 :
- 하***빠
- 작성일 :
- 2021-08-06 13:20:07
- 조회수 :
- 5,101
- 구분 :
- 개발환경 / 3.9
- 진행상태 :
- 완료
Q
무더운 날씨에 수고가 많으십니다.
처음으로 gradle를 이용하려다 보니 잘모르는게 있어서 문의 드립니다.
build.gradle 파일내부에 dependencies를 추가하는중에 에러가 발생하는 상황입니다.
build.gradle 설정의 dependencies 내용 입니다.
dependencies {
compile(group: 'egovframework.rte', name: 'egovframework.rte.ptl.mvc', version:'3.5.0') {
exclude(module: 'commons-logging')
}
compile group: 'egovframework.rte', name: 'egovframework.rte.psl.dataaccess', version:'3.5.0'
compile group: 'egovframework.rte', name: 'egovframework.rte.fdl.idgnr', version:'3.5.0'
compile group: 'egovframework.rte', name: 'egovframework.rte.fdl.property', version:'3.5.0'
compile group: 'javax.servlet', name: 'jstl', version:'1.2'
compile group: 'taglibs', name: 'standard', version:'1.1.2'
compile group: 'org.antlr', name: 'antlr', version:'3.5'
providedCompile group: 'javax.servlet', name: 'servlet-api', version:'2.5'
}
위 내용을 기준으로 build를 하게되면 에러가 발생합니다.
혹시몰라 gradle 버전별로 바꿔 보았는데도 에러의 위치는 조금 달라지나 에러가 나기는 합니다.
아래는 gradle 버전별 에러 내용입니다.
gradle 4.3, 4.10.3, 6.4.1, 6.8.1
Build file 'C:\project\eGovFrameDev-3.9.0-64bit\workspace\SampleProject\build.gradle' line: 66
Could not find method providedCompile() for arguments [{group=javax.servlet, name=servlet-api, version=2.5}] on object of type
gradle 7.1.1
Build file 'C:\project\eGovFrameDev-3.9.0-64bit\workspace\SampleProject\build.gradle' line: 56
Could not find method compile() for arguments [{group=egovframework.rte, name=egovframework.rte.ptl.mvc, version=3.5.0},
※ build.gradle 66번 라인
providedCompile group: 'javax.servlet', name: 'servlet-api', version:'2.5'
※ build.gradle 56번 라인
compile(group: 'egovframework.rte', name: 'egovframework.rte.ptl.mvc', version:'3.5.0') {
exclude(module: 'commons-logging')
}
에러가 발생한 부분을 빼면 나머지는 build가 잘되는 상황입니다.
많이 바쁘시겠지만 확인좀 부탁드립니다.
감사합니다.
처음으로 gradle를 이용하려다 보니 잘모르는게 있어서 문의 드립니다.
build.gradle 파일내부에 dependencies를 추가하는중에 에러가 발생하는 상황입니다.
build.gradle 설정의 dependencies 내용 입니다.
dependencies {
compile(group: 'egovframework.rte', name: 'egovframework.rte.ptl.mvc', version:'3.5.0') {
exclude(module: 'commons-logging')
}
compile group: 'egovframework.rte', name: 'egovframework.rte.psl.dataaccess', version:'3.5.0'
compile group: 'egovframework.rte', name: 'egovframework.rte.fdl.idgnr', version:'3.5.0'
compile group: 'egovframework.rte', name: 'egovframework.rte.fdl.property', version:'3.5.0'
compile group: 'javax.servlet', name: 'jstl', version:'1.2'
compile group: 'taglibs', name: 'standard', version:'1.1.2'
compile group: 'org.antlr', name: 'antlr', version:'3.5'
providedCompile group: 'javax.servlet', name: 'servlet-api', version:'2.5'
}
위 내용을 기준으로 build를 하게되면 에러가 발생합니다.
혹시몰라 gradle 버전별로 바꿔 보았는데도 에러의 위치는 조금 달라지나 에러가 나기는 합니다.
아래는 gradle 버전별 에러 내용입니다.
gradle 4.3, 4.10.3, 6.4.1, 6.8.1
Build file 'C:\project\eGovFrameDev-3.9.0-64bit\workspace\SampleProject\build.gradle' line: 66
Could not find method providedCompile() for arguments [{group=javax.servlet, name=servlet-api, version=2.5}] on object of type
gradle 7.1.1
Build file 'C:\project\eGovFrameDev-3.9.0-64bit\workspace\SampleProject\build.gradle' line: 56
Could not find method compile() for arguments [{group=egovframework.rte, name=egovframework.rte.ptl.mvc, version=3.5.0},
※ build.gradle 66번 라인
providedCompile group: 'javax.servlet', name: 'servlet-api', version:'2.5'
※ build.gradle 56번 라인
compile(group: 'egovframework.rte', name: 'egovframework.rte.ptl.mvc', version:'3.5.0') {
exclude(module: 'commons-logging')
}
에러가 발생한 부분을 빼면 나머지는 build가 잘되는 상황입니다.
많이 바쁘시겠지만 확인좀 부탁드립니다.
감사합니다.
환경정보
-
- OS 정보 : windows10
- 표준프레임워크 버전 : 3.9.0 64bit
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat
- DB 정보 : mysql
- 기타 환경 정보 : gradle
A
안녕하세요.
표준프레임워크센터 입니다.
표준프레임워크에서는
기본적으로 Maven기반으로 샘플및 가이드를 배포해 드리고 있습니다.
Gradle의 경우 버전별로도 상이한 부분이 있고
구문에대해 확인해 드리기는 어려울듯 합니다.
다음 위키가이드를 참고하셔서
진행해 보실수는 있을 듯합니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev3.6:dep:build_tool:togradle
표준프레임워크 레포지토리 URL이
현재 사용되는 URL은 다음과 같습니다.
해당 부분이 정의 되었는지 확인이 필요해 보입니다.
http://maven.egovframe.go.kr/maven/
다음은 권장드리지는 않으나
예전에 사용한 URL입니다.
http://maven.egovframe.kr:8080/maven/
http://www.egovframe.go.kr/maven/
감사합니다.
표준프레임워크센터 입니다.
표준프레임워크에서는
기본적으로 Maven기반으로 샘플및 가이드를 배포해 드리고 있습니다.
Gradle의 경우 버전별로도 상이한 부분이 있고
구문에대해 확인해 드리기는 어려울듯 합니다.
다음 위키가이드를 참고하셔서
진행해 보실수는 있을 듯합니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev3.6:dep:build_tool:togradle
표준프레임워크 레포지토리 URL이
현재 사용되는 URL은 다음과 같습니다.
해당 부분이 정의 되었는지 확인이 필요해 보입니다.
http://maven.egovframe.go.kr/maven/
다음은 권장드리지는 않으나
예전에 사용한 URL입니다.
http://maven.egovframe.kr:8080/maven/
http://www.egovframe.go.kr/maven/
감사합니다.