starter-test 의존성도 잘 추가가 되어있고, 테스트 코드도 test/java 경로에 잘 들어가 있는데, IntelliJ에서 아래 테스트 코드를 수행하면 junit 패키지를 찾지 못한다는 에러가 발생하는 경우가 있습니다. import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest; import org.springframework.test.context.junit4.SpringRunner; import static org...
맥의 터미널에 brew install gradle 입력을 하면, gradle에 필요한 depedencies를 받아서 설치하고 gradle도 설치를 하게 됩니다. $ brew install gradle Error: homebrew-core is a shallow clone. homebrew-cask is a shallow clone. To `brew update`, first run: git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask fetch --unshallow These commands may t..
Gradle 버전 확인하는 방법을 알아보겠습니다. 저는 IntelliJ를 사용하고 있어서, IntelliJ IDE 화면 기준으로 설명 드리겠습니다. 1. IntelliJ( IDE ) IntelliJ의 Project Window에서 gradle > wrapper > gradle-wrapper.properties 파일을 열어봅니다. 파일을 열면 아래와 같이 내용이 나옵니다. distributionUrl의 마지막에 gradle 파일명에 버전이 나와있습니다( 6.5.1 ) distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-6.5...
IntelliJ에서 gradle 프로젝트를 생성하면, default gradle wrapper를 사용할 것인지 아니면 로컬 gradle 배포 버전을 사용할지 선택하는 화면이 나오는데, gradle wrapper 가 recommend 가 되어 있어 의식하지 않은 채 사용을 하고 있었다가 문득 궁금해져서 알아보았습니다. Gradle Wrapper(이하 'Wrapper')는 명시된 gradle 버전을 호출하는 스크립트라고 합니다. ( 필요한 경우에는 미리 gradle을 다운로드 합니다 ) 별도 해당 gradle 버전을 받아서 설치하는 과정이 생략되는 것입니다. Gradle에서 dependency 들을 알아서 받아서 관리해주는 것과 동일하게 보면 됩니다. 정의 : 시스템에 Gradle 을 설치하지 않고 Grad..
Spring Initializer 로 Spring boot 프로젝트를 생성하는 방법을 알아보겠습니다. 간단한 건데, 프로젝트 생성할 때 마다 한번씩 막히면 시간을 허비하는 일이 생겨서 결국 포스팅을 하게 되었네요. 1. 먼저, IntelliJ에서 Create New Project 를 선택 2. Spring Initializer 에서 SDK를 선택하고 Next 3. 적절한 Group, Artifact 를 입력하고, Type을 Gradle Project 로 선택 4. 필요한 Dependency 선택 하고 Next 5. 프로젝트 이름 및 경로를 확인하고 Finish~ 6. Use auto-import와 Use default Gradle wrapper를 선택하고 OK를 누르면 gradle project가 생성되..
Gradle에서는 하나의 Source 디렉터리만 지원을 해줍니다.( src/main/java ) SourceSets은 이러한 제약사항을 지원하기 위해 사용이 됩니다. SourceSets은 Java 소스와 리소스 파일의 논리적인 그룹을 나타내줍니다. 하나 이상의 Source 디렉터리를 Gradle에서 처리를 하기 위해서 SourceSets에 Source 디렉터리를 등록해 주면 됩니다. java plugin 에 SourceSets 이 등록되어 있고, main이라는 entry name이 default로 등록되어 있습니다. 아래와 같이 SourceSets에 source 디렉터리를 등록 할 수 있습니다. sourceSets { main { java { srcDir 'src/main/java2' } } } 그리고,..
gradle 에 plugin 을 적용하는 방법은 아래의 2가지 방법이 있습니다. 그럼 2가지의 차이점이 뭐냐면,, 없습니다. 그냥 1번 방법이 먼저 나오고, 나중에 2번 방법이 추가 되었습니다. 결론은 아무거나 사용해도 됩니다. apply plugin apply plugin: 'java' plugins task plugins { id 'java' id 'xxx' version 'x.x.x' } 참조 https://stackoverflow.com/questions/32352816/what-the-difference-in-applying-gradle-plugin
download failed: javax.media#jai\_core;1.1.3!jai\_core.jar maven central repository 에서 jai_core.jar 파일을 찾지 못하여 발생하는 에러이다. https://repo1.maven.org/maven2/javax/media/jai_core/1.1.3/ repository 에 가보면, jar 파일이 없는 것을 알수 있다. http://download.osgeo.org/webdav/geotools repository 를 추가하면, jar 를 받을 수 있다. repositories { maven { url "http://download.osgeo.org/webdav/geotools/" } mavenCentral() }
- Total
- Today
- Yesterday
- elasticsearch
- mac
- spring
- Java
- AWS
- Container
- Spark
- Size
- Kibana
- logstash
- Postman
- JSON
- Index
- docker
- Log
- spring boot
- tomcat
- scala
- SpringBoot
- plugin
- install
- error
- Linux
- gradle
- Filter
- JPA
- apm
- intellij
- maven
- Git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |