build.gradle : 편하게 하기 위해서하는 것
동료들끼리 잘지내야하는이유 : 기본설정도 못하면 안되..... 회사에서 그런거 물어보면 큰일나.......
1) gradle 도구에서 사용할 라이브러리 가져오기
apply plugin:'java' // 자바 빌드 명령
apply plugin:'eclipse-wtp' //
apply plugin:'war'
2) 자바 소스에 대한 기본 설정
compileJava {
options.encoding = "UTF-8"
sourceCompatibility = 1.8 // source code의 java 허용 버전
}
기본적으로 자바코드가 utf-8로 되어있다.
컴파일할때 jdk 1.8까지한다(만약에 1.9의 문법이나오면 컴파일안되고 에러남).
고객이 1.6을하면 저 위의 값을 바꿔서 컴파일해보면 에러가 좌좌작 나옴, 그럼 1.6에 맞게 고쳐야지..^^
3) web application의 버전 설정
eclipse {
wtp {
facet {
facet name: 'jst.web', version: '3.1' //servelt 버전
facet name: 'jst.java', version: '1.8'
}
}
}
내가 최신버전을 배웠다고 좋은게아냐 ㅎㅎㅎㅎ... 고객사가 어떤 버전을쓰는가가 중요한거지..
4) 의존 라이브러리를 다운로드 받을 서버의 정보를 설정한다.
repositories {
mavenCentral() // 기본 maven 중앙 서버를 사용
}
5) 자동으로 다운 로드 할 의존 라이브러리 정보 설정
dependencies {
compile 'org.mybatis:mybatis:3.3.0'
compile 'org.mybatis:mybatis-spring:1.2.3'
//compile 'org.springframework:spring-context:4.0.9.RELEASE'
compile 'org.springframework:spring-webmvc:4.0.9.RELEASE'
compile 'org.springframework:spring-jdbc:4.0.9.RELEASE'
compile 'commons-dbcp:commons-dbcp:1.4'
compile 'jstl:jstl:1.2'
compile 'commons-fileupload:commons-fileupload:1.3.1'
compile 'net.coobird:thumbnailator:0.4.8'
compile 'org.imgscalr:imgscalr-lib:4.2'
compile 'org.reflections:reflections:0.9.10'
compile 'log4j:log4j:1.2.17'
compile 'com.fasterxml.jackson.core:jackson-databind:2.6.4'
compile 'org.aspectj:aspectjweaver:1.8.7'
providedCompile 'javax.servlet:javax.servlet-api:3.1.0' // providedCompile : 컴파일 할때만 사용하고 배포에는 포함하지 않는다.
}
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 회사가면 설정안해 ^^.. copy&paste할뿐
'Project > project' 카테고리의 다른 글
[Web] Webstorm & Bitbucket 연동 및 AngularJS 2.0 셋팅 (0) | 2016.07.25 |
---|---|
[형상관리] merge & commit 순서 (0) | 2016.05.11 |
[GIT] git,svn 사용법 (0) | 2016.04.26 |
Github & SVN & Eclipse (0) | 2016.04.05 |
GitHub & 공유시스템의 변화 (0) | 2016.03.31 |