maven project를 빌드 중에 다음과 같은 오류가 발생했다. Parsing POMs ERROR: Failed to parse POMs org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs: [FATAL] Non-resolvable parent POM: Failure to transfer org.springframework.boot:spring-boot-starter-parent:pom:2.5.4 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will ..
지난번에 다음과 같은 글을 쓴적이 있다. Maven Profile 에 따라 빌드하기 springboot로 구현된 A,B프로젝트가 있다고 하자. 그리고 상황은 A프로젝트가 독립적으로 실행이 되어야 하고 또한 B 프로젝트에는 dependency로 포함이 되어야 한다. 그냥 똑같이 빌드해서 자체실행도 oingdaddy.tistory.com 이 글과 거의 비슷한 내용이다. 맞다. 재탕이다. 하지만 약간의 발상의 전환은 해야 한다. ... 생략 ... javax.servlet javax.servlet-api ${servlet.api.version} provided javax.servlet.jsp javax.servlet.jsp-api ${jsp.api.version} provided freemarker true ..
어떤 project를 import를 받고 maven update를 했는데 다음과 같은 오류가 발생하였다. ㅡㅁ dashboard configuration Preference node "org.eclipse.wst.validation" has been removed. org.eclipse.wst.validation 이게 지워졌다고 한다. 지운적도 없는데... 아마 maven update를 할때마다 계속 이 오류창이 나올텐데 해결방법은 간단하다. 1. Close Project 2. Open Project 3. Project > Clean 4. Maven > Update Project 아마 이렇게 하고 나면 오류창은 더이상 뜨지 않을 것이다. 끝!
springboot로 구현된 A,B프로젝트가 있다고 하자. 그리고 상황은 A프로젝트가 독립적으로 실행이 되어야 하고 또한 B 프로젝트에는 dependency로 포함이 되어야 한다. 그냥 똑같이 빌드해서 자체실행도 하고 다른 프로젝트에 dependency로 넣으면 안되냐고 할수 있다. 하지만 안된다. 이 상황을 해결한 방법은 Maven Profile에 따라서 빌드를 두번 해주는 방법이었다. pom.xml에 Maven Profile 적용 dependencyPurpose true org.springframework.boot spring-boot-maven-plugin repackage exec standalonePurpose org.springframework.boot spring-boot-maven-plug..
Sonarqube 7.9 이상의 버전을 설치하려고 하는데 jdk를 11 아래버전을 사용하면 위와 같이 sonarqube required java 11 to run 이라는 오류가 발생하며 정상적으로 실행되지 않는다. 일단 이 오류를 보려면 실행 후에 sonarqube설치폴더/logs/sonar.log 로 확인을 할 수 있다. jdk11 설치 그럼 없는 jdk11을 설치해서 path 등록을 해줘야 하나? jdk11 설치는 하되 기본으로는 등록하지 않아도 된다. 일단 jdk11을 설치해보자. jdk11 설치는 다음 글을 참조하도록 하자. JAVA OpenJDK Zulu 설치 방법 및 JAVA_HOME 설정 모든게 Open이 되어가는 세상이다. 공짜는 누구나 다 좋아하지만 왜 내머리만 이렇게 없어지고 있는지....
Sonarqube는 정적으로 분석'된' 정보를 보여주는 역할을 하는 것이라면 Sonar-Scanner는 분석을 해주는 역할을 한다고 이해하면 된다. 이를 설치하고 연동하는 방법에 대해서 가이드하고자 한다. Sonarqube 설치 일단 Sonarqube는 다음 글들을 참조하여 설치하도록 하자. AWS ec2에 sonarqube 설치하기 앞서 AWS ec2에 git, gitlab도 설치하고 Jenkins도 설치했었다. CI/CD가 구성되면 그다음은? 품질이다. 정적 소스 분석도구인 Sonarqube를 설치해보자. 기본적으로 java가 설치가 되어 있어야 하는데 이건 Jenk oingdaddy.tistory.com Sonarqube Windows10 환경에서 설치하기 사양이 좋은 컴퓨터를 받아서 로컬에 son..
Sonar-Scanner 실행시 다음과 같은 오류가 발생하였다. sonar-scanner.properties 파일을 파싱하다가 문제가 발생한듯하다. 오류의 내용은 Malformed \uxxxx encoding sonar.projectKey=template-project sonar.projectName=template-project sonar.projectVersion=1.0 sonar.projectBaseDir=C:\Users\user\git\template-project sonar.sourceEncoding=UTF-8 sonar.java.source=11 sonar.inclusions=**/*.java sonar.language=java sonar.host.url=http://localhost:9000..
Sonarqube 설치 후 org.elasticsearch.ElasticsearchException: java.lang.InterruptedException 라는 오류가 발생하였다. 이건 꼭 설치 후 발생하는것 뿐만 아니라 운영중에도 발생하는 경우가 있다. 원인은 오류파일에 명시된 sonarqube설치경로/logs/ex_hs_err_pid.log 파일에 자세히 명시가 되어 있다. # # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (mmap) failed to map 536870912 bytes for Failed to commit area from 0x00000000..