목록배포관리/Gradle (6)
코드 잡동사니
에러 처리 방법 프로젝트 경로에서 build.gradle 안에 ... dependencies { testAnnotationProcessor 'org.projectlombok:lombok' } ...위 내용을 추가하면 된다. 굳굳구두굳굳ㄷ
Gradle 실행 단위 -> 태스크 태스크를 실행하는 것을 빌드라고 한다 Gradle 에서 빌드 실행 1. 초기화 스크립트 ( init.gradle ) 2 설정 스크립트 ( settings.gradle )3. 빌드 스크립트 ( build.gradle ) 프로젝트 의존관계나 태스크 정의를 할 때 사용 .. 속성 파일 ( gradle.properties ) .. 환경 변수 / 명령줄 인수 - buildSrc 프로젝트 스크립트 파일과 그레이들 도메인 객체 대응 초기화 스크립트 -> Gradle 객체설정 스크립트 -> Settings 객체빌드 스크립트 -> Project 객체 빌드 흐름1. 명령어 해석 ~그레이들 실행2. 스크립트 파일 초기화3. 프로젝트 설정4. 태스크 실행
gradle init --type java-library plugins { //id 'java-library' id 'war' } id 를 war 로 변경한다. 다른 플러그인 여러가지를 넣을려면 id '' 이런식으로 이어붙여주면 된다. 근데 id 'com.패키지.파일' 로 plugin 을 가져올려고 할때 빌드 오류가 떨어질때가 있다. 왜 이런지는 잘 모르겠고 apply plugins: 'com.패키지.파일' 로 사용해주면 잘된다. 흠흠.... gradle war 실행 시켜주면 프로젝트 경로에 build\libs\웹.war 가 생성되있을 것이다.
언제 gradle 이 업데이트 되면서 바뀐지는 모르겠지만 기존 plugin 추가 방법은 apply plugin: 'java' 이런 식이였는데 plugins { id 'java' } 요런 식으로 변경이 되었다.. 내용은 여기서 https://stackoverflow.com/questions/32352816/what-the-difference-in-applying-gradle-plugin
아래 명령어를 작성해주면 자바 프로젝트 기본 디렉토리 구조가 완성된다. gradle init --type java-library
vi build.gradle task hello