Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method compile() for arguments [com.amazonaws:aws-xray-recorder-sdk-core] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. at org.gradle.internal.metaobject.AbstractDynamicObject$CustomMissingMethodExecutionFailed.(AbstractDynamicObject..
맥의 터미널에 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..
JAVA 를 정적분석해주는 2개의 프로그램을 소개하려고 합니다. Spotbugs는 Java의 바이트코드를, PMD는 Java 소스코드를 체크하여 정적분석을 해줍니다. 둘다 정적분석이라는 점에서는 같지만 점검하는 대상이 다르기 때문에 서로 정적분석 하는 관점도 달라지게 됩니다. 그렇기 때문에 어느 것이 더 좋다 라고 하기는 힘들고, 서로 찾아주는 문제점들이 다르기 때문에 모두 사용하는 것을 추천합니다. ( stackoverflow.com/a/4297378/1813672 ) Spotbugs Gradle 5.6 이전까지만 해도 FindBugs라는 plugin이 사용되어 왔으나 Gradle 5.6 버전 이후부터, FindBugs plugin이 삭제가 되어, 대신에 SpotBugs plugin을 사용할 수 있습니..
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..
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
- error
- tomcat
- logstash
- docker
- plugin
- spring
- Log
- Index
- mac
- Git
- maven
- intellij
- Linux
- Postman
- install
- Java
- scala
- Filter
- elasticsearch
- SpringBoot
- Kibana
- AWS
- apm
- Container
- Size
- Spark
- JPA
- gradle
- spring boot
- JSON
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |