목록Server/Gradle & Maven (10)
써먹는 웹개발
1.STS의 경우 - 에러 발생할때 Window > Preferences의 Download Artifact Javadoc에 체크 후에 Maven Update 2. Intellij - Maven의 경우 - Rebuild Module 2-2. Intellij - Gradle의 경우 Build > Rebuild Project
현상 : Mysql 툴에서는 DB 접근이 되는데 STS에서는 접근이 안됨 원인 : library 인식이 안되는 것으로 확인 해결방법 : New User Library에서 System library에 체크 해제하고 추가하기 Spring boot에서 라이브러리 불러올때 User library를 System library로 불러오면 boot 실행할때 에러나는 것을 확인
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 org.apache.maven.plugins maven-dependency-plugin copy-dependencies package copy-dependencies ${deploy.target.dir}/lib true Colored by Color Scripter cs 출처 : http://itnp.kr/post/maven-build-dependency-files-copy-to-directory
에러 원인 : buildscript의 위치가 plugins보다 뒤에 있으면 안된다. 해결 1 2 3 buildscript {} plugins {} cs
Gradle은 스크립트 길이와 가독성 면에서 Maven보다 뛰어나다. 장점 1. Maven은 스크립트를 XML로 정의하여 길이가 길고 이로인해 가독성이 떨어진다. 2. 빌드 및 테스트 시 성능이 압도적으로 뛰어나다. 특히 Gradle이 캐시를 사용하기 때문에 테스트 반복시 차이가 더 커진다. 출처 : https://waspro.tistory.com/504
distributionUrl에 지정되어 있는 gradle 버전을 사용하여 빌드를 하게 됩니다. 관련 파일명 : gradle-wrapper.properties 출처 : https://goateedev.tistory.com/133
gradle 파일을 옮겼을때 경로를 사용자명 포함해서 똑같이 처리해야된다. ex) a pc에서 /apc/test/.gradle 이면, b pc에서도 /apc/test/.gradle 로 설정할 것 출처 : https://spearzero.tistory.com/13
build.gradle > dependecies에 기능 추가하려고 정확한 주소를 공식 홈페이지에서 클립보드를 땄는데도 안되었었다. 원인 - maven url 지정한 곳에 저장해두지 않으면 mavenCentral을 열어줘야 gradle download해서 쓸수있음 해결방법 - repositories 밑에 mavenCentral을 추가한다. 1 2 3 repositories { mavenCentral() } cs