Maven Asciidoctor Maven Plugin을 사용하여 좋은 느낌으로 PlantUML 다이어그램을 HTML 파일에 포함 이 기사의 목표 · Asciidoctor Maven Plugin을 사용하여 좋은 느낌으로 PlantUML 다이어그램을 HTML 파일에 포함시킵니다. 작업 흐름 프로젝트 폴더 생성(소요 시간: 10초) pom.xml 설정 (소요 시간 : 30 초) adoc 형식 파일 작성(소요 시간:30초) 빌드【adoc 형식 파일 → HTML 파일로 변환】(소요 시간:30초) 작업 1: 프로젝트 폴더 만들기... asciidoc자바Mavenplantuml Nexus에서 자체 Maven 리포지토리를 구축하고 sbt에서 사용 Scala 현장에서 프로젝트 종속성을 폐쇄된 Maven 리포지토리로 관리할 수 없는가 하는 이야기가 오르기 때문에, 일단 로컬상에서 간이로 검증한 내용을 비망으로 남깁니다. 프로덕션 용 리포지토리 서버는 별도로 현장에서 준비됩니다. 로컬 검증은 간편하게 Nexus 공식 Docker 이미지를 사용. 적당히 작업 폴더를 파고 docker-compose.yml 를 아래와 같이 작성. docker-... Mavensbt리포지토리docker-composeNexus Scala + Apache Spark를 IntelliJ에서 개발하는 방법 Scala + Spark로 Scalable 프로젝트를 개발하고 싶습니다. 여기서는 Spark의 Example에 나와있는 코드를 IntelliJ에서 개발하는 방법을 스크린 샷과 함께 소개합니다. 참고 git clone git://github.com/apache/spark.git -b branch-1.6 이제 Spark 1.6의 안정 버전이 다운로드됩니다 maven 설치 Spark 빌드 $ cd... MavensbtIntelliJScala스파크 Jib을 사용하여 dockerhub에 이미지 푸시 Jib이란? Maven, Gradle의 플러그인으로 정의하고 Docker 데몬을 사용하지 않고 Docker 이미지를 만들고 레지스트리에 푸시 할 수있는 도구 빠진 곳도 쓰면서 순서를 설명한다 빠는 1 : 프록시 빠는 2 : 인증 OS : Windows IDE : eclipse build : Maven jib-maven-plugin : 1.0.2 dockerhub 계정이 있음 Repositor... MavenJib자바도커DockerHub 나중에 Maven + SpringBoot에서 멀티 모듈 프로젝트 Maven Project에서 Spring Boot의 프로젝트를 나중에 멀티 모듈화해야 하는 경우의 대응 방법을 남긴다. 여기서 멀티 모듈화의 목적은 후술하는 Common 프로젝트의 Java 구현이나 Resource를 각 프로젝트에서 사용할 수 있도록 하는 것이다. Parent 프로젝트가 필요하지만 Parent 프로젝트는 현재 프로젝트의 상위 경로에는 준비할 수 없다(프로젝트 루트는 바꾸지 않... spring-bootMaven Spring Initializer로 Hello World Spring Fest 2020에서 Spring Initializer를 사용하여 프로젝트를 만드는 방법을 소개했습니다. 지금까지 SpringBoot에서의 자발적인 개발에 도전과 좌절을 반복해 왔습니다만, Hello World까지 도착했기 때문에 그 기록을 남깁니다. OS: macOS Mojave 10.14.6 IDE: Visual Studio Code Homebrew에서 JDK11을 설치합니다... spring-bootMavenMacSpring-InitializrVisualStudioCode 【Mac】 다양한 설정 메모 여러 사정으로 mac에 또 제로로부터 여러가지 설정을 할 수 없게 되어 향후를 생각하고 있는 메모입니다. 자신은 ls했을 때 디렉토리가 그린의 굵은 글자가 아니면 침착하지 않기 때문에. 가장 왼쪽의 C (굵은 글씨)가 ls되면 디렉토리의 색칠이됩니다. 자세한 내용은 및 OS가 Catalina가되어 디폴트 쉘이 .bash에서 .zsh가 되었기 때문에 지금까지 bash에 실시하고 있던 상기와 같... MavenBashTerminalZshGit 경고문 "Overriding managed version"의 대처법 소개 Eclipse에서 SpringBoot에 의한 개발을 하고 있어 pom.xml을 기술하고 있었는데 아래와 같이 「Overriding managed version~」라고 경고문이 표시되었습니다. 이것에 의해 동작에 영향을 미치는 것은 아닌 것 같습니다만 (이 에러를 남긴 채로도 앱은 동작했다), 이 노란색! 마크가 표시되고 있으면 깨끗이 하지 않기 때문에, 이번은 이 에러에 대해서 조사해,... spring-bootMaven이클립스pom.xmlMockito Eclipse에서 Flyway 추가, 설정, 실행 이번에는 maven 프로젝트에서 flyway 추가 등을 설명 pom.xml에 Flyway dependency 추가 pom.xml에 project > build > plugins 안에 plugin 추가 프로젝트의 루트 폴더 안에 "shift + MR"(shift + 오른쪽 클릭)에서 "powershell ..."을 클릭 PowerShell을 연 후 다음 코드를 실행 ./mvnw clean fl... 이클립스자바MavenFlyway Test source folder 'src/test/java' in project '프로젝트' must have an output folder that is not also used for main sources가 되었을 때의 대응 방법 환경 CentOS Linux release 7.6.1810 (Core) Eclipse Version: 2019-03 (4.11.0) 참고 처음에는 path="src/test/java" 가 있는 classpathentry 태그의 output 에 쓰여 있는 target/test-classes 가 없는 것이 원인일까 생각했지만... 프로젝트의 프로퍼티를 보면 붉은 바츠가 붙어 있어 ((missin... 이클립스자바Maven GitLab CE에서 사용할 수 있게 된 패키지 레지스트리에 Maven 패키지를 등록해 본다 매번 구구도 나오지 않는 작은 재료를 취급하고 있습니다. 본 기사는 개인적인 견해이며, 필자가 소속하는 어떠한 단체에도 관계가 없습니다. 올해 5월에 지금까지 GitLab에서 유료판이었던 기능을 무료판(CE:Community Edition)에서도 사용할 수 있도록 하겠다는 공지가 되었습니다. 18 GitLab features are moving to open source | GitLab 그 ... MavenGitLab Gradle 슈퍼 쉬운 입문 Gradle은 오펜 소스의 자동화 시스템 빌드 툴로, 프로젝트의 설정 선언인 Maven이 이용되고 있는 XML이 아니라 Groovy라는 고용 언어(DSL)를 이용하고 있습니다. 세상에서 주요 시스템 빌드 도구는 Ant, Maven, Gradle입니다. 간단히 말하면, 아래와 같이 각 빌드 툴의 기능을 정리하고 있습니다. 필자는 Intellij IDEA를 이용하고 있기 때문에, 직접 Intel... Maven빌드 도구gradleIntelliJ개미 【Maven】dependency의 버전을 Spring계의 내부 버전에 맞춘다【SpringBoot】 ${ユーザー}/.m2/repository/org/springframework/boot/spring-boot-dependencies/${Springのバージョン}.RELEASE/spring-boot-dependencies-${Springのバージョン}.RELEASE.pom 에 정의되어 있는 properties 는 프로젝트의 pom 에서도 참조할 수 있다 (정확하게는 pom 업데이트가 쉬워집니다 라... IntelliJspring-bootMaven Eclipse+Maven에서 IntelliJ idea+Gradle로 마이그레이션하여 문제가 발생했습니다. 개발 환경을 건네주었습니다만, 여러가지 움직이지 않아 , 그 때에 시행착오했을 때의 메모입니다. Eclipse + Maven 아저씨가 IntelliJ idea + Gradle 사랑 아저씨로 바뀌었을 때의 메모 필요 없음 Windows의 경우 gradew.bat를 사용하여 인터넷에서 가져올 필요가 없습니다. 즉, 직장의 경우 프록시를 나열하지 않으면 라이브러리가 검색되지 않고 빌드되지 않습니다... Maven이클립스gradleIntelliJidea Db2 Warehouse on Cloud에서 테스트 코드용 DB 만들기 테스트 코드를 흘릴 때 로컬에 DB를 만드는 사람도 많다고 생각합니다만, 클라우드 시대에 잘 다루는 척을 하기 위해, Bluemix의 Db2 Warehouse on Cloud를 이용해 구현해 보았습니다. 어느 정도 Maven에 대해 이해하고 있는 것. Eclipse에서 Maven 간단한 프로젝트를 만들었습니다. JPA를 이용하고 있는 것. Bluemix 계정이 있는지. 1.Db2 on Clo... JavaEEBluemixMavenDB2onCloud
Asciidoctor Maven Plugin을 사용하여 좋은 느낌으로 PlantUML 다이어그램을 HTML 파일에 포함 이 기사의 목표 · Asciidoctor Maven Plugin을 사용하여 좋은 느낌으로 PlantUML 다이어그램을 HTML 파일에 포함시킵니다. 작업 흐름 프로젝트 폴더 생성(소요 시간: 10초) pom.xml 설정 (소요 시간 : 30 초) adoc 형식 파일 작성(소요 시간:30초) 빌드【adoc 형식 파일 → HTML 파일로 변환】(소요 시간:30초) 작업 1: 프로젝트 폴더 만들기... asciidoc자바Mavenplantuml Nexus에서 자체 Maven 리포지토리를 구축하고 sbt에서 사용 Scala 현장에서 프로젝트 종속성을 폐쇄된 Maven 리포지토리로 관리할 수 없는가 하는 이야기가 오르기 때문에, 일단 로컬상에서 간이로 검증한 내용을 비망으로 남깁니다. 프로덕션 용 리포지토리 서버는 별도로 현장에서 준비됩니다. 로컬 검증은 간편하게 Nexus 공식 Docker 이미지를 사용. 적당히 작업 폴더를 파고 docker-compose.yml 를 아래와 같이 작성. docker-... Mavensbt리포지토리docker-composeNexus Scala + Apache Spark를 IntelliJ에서 개발하는 방법 Scala + Spark로 Scalable 프로젝트를 개발하고 싶습니다. 여기서는 Spark의 Example에 나와있는 코드를 IntelliJ에서 개발하는 방법을 스크린 샷과 함께 소개합니다. 참고 git clone git://github.com/apache/spark.git -b branch-1.6 이제 Spark 1.6의 안정 버전이 다운로드됩니다 maven 설치 Spark 빌드 $ cd... MavensbtIntelliJScala스파크 Jib을 사용하여 dockerhub에 이미지 푸시 Jib이란? Maven, Gradle의 플러그인으로 정의하고 Docker 데몬을 사용하지 않고 Docker 이미지를 만들고 레지스트리에 푸시 할 수있는 도구 빠진 곳도 쓰면서 순서를 설명한다 빠는 1 : 프록시 빠는 2 : 인증 OS : Windows IDE : eclipse build : Maven jib-maven-plugin : 1.0.2 dockerhub 계정이 있음 Repositor... MavenJib자바도커DockerHub 나중에 Maven + SpringBoot에서 멀티 모듈 프로젝트 Maven Project에서 Spring Boot의 프로젝트를 나중에 멀티 모듈화해야 하는 경우의 대응 방법을 남긴다. 여기서 멀티 모듈화의 목적은 후술하는 Common 프로젝트의 Java 구현이나 Resource를 각 프로젝트에서 사용할 수 있도록 하는 것이다. Parent 프로젝트가 필요하지만 Parent 프로젝트는 현재 프로젝트의 상위 경로에는 준비할 수 없다(프로젝트 루트는 바꾸지 않... spring-bootMaven Spring Initializer로 Hello World Spring Fest 2020에서 Spring Initializer를 사용하여 프로젝트를 만드는 방법을 소개했습니다. 지금까지 SpringBoot에서의 자발적인 개발에 도전과 좌절을 반복해 왔습니다만, Hello World까지 도착했기 때문에 그 기록을 남깁니다. OS: macOS Mojave 10.14.6 IDE: Visual Studio Code Homebrew에서 JDK11을 설치합니다... spring-bootMavenMacSpring-InitializrVisualStudioCode 【Mac】 다양한 설정 메모 여러 사정으로 mac에 또 제로로부터 여러가지 설정을 할 수 없게 되어 향후를 생각하고 있는 메모입니다. 자신은 ls했을 때 디렉토리가 그린의 굵은 글자가 아니면 침착하지 않기 때문에. 가장 왼쪽의 C (굵은 글씨)가 ls되면 디렉토리의 색칠이됩니다. 자세한 내용은 및 OS가 Catalina가되어 디폴트 쉘이 .bash에서 .zsh가 되었기 때문에 지금까지 bash에 실시하고 있던 상기와 같... MavenBashTerminalZshGit 경고문 "Overriding managed version"의 대처법 소개 Eclipse에서 SpringBoot에 의한 개발을 하고 있어 pom.xml을 기술하고 있었는데 아래와 같이 「Overriding managed version~」라고 경고문이 표시되었습니다. 이것에 의해 동작에 영향을 미치는 것은 아닌 것 같습니다만 (이 에러를 남긴 채로도 앱은 동작했다), 이 노란색! 마크가 표시되고 있으면 깨끗이 하지 않기 때문에, 이번은 이 에러에 대해서 조사해,... spring-bootMaven이클립스pom.xmlMockito Eclipse에서 Flyway 추가, 설정, 실행 이번에는 maven 프로젝트에서 flyway 추가 등을 설명 pom.xml에 Flyway dependency 추가 pom.xml에 project > build > plugins 안에 plugin 추가 프로젝트의 루트 폴더 안에 "shift + MR"(shift + 오른쪽 클릭)에서 "powershell ..."을 클릭 PowerShell을 연 후 다음 코드를 실행 ./mvnw clean fl... 이클립스자바MavenFlyway Test source folder 'src/test/java' in project '프로젝트' must have an output folder that is not also used for main sources가 되었을 때의 대응 방법 환경 CentOS Linux release 7.6.1810 (Core) Eclipse Version: 2019-03 (4.11.0) 참고 처음에는 path="src/test/java" 가 있는 classpathentry 태그의 output 에 쓰여 있는 target/test-classes 가 없는 것이 원인일까 생각했지만... 프로젝트의 프로퍼티를 보면 붉은 바츠가 붙어 있어 ((missin... 이클립스자바Maven GitLab CE에서 사용할 수 있게 된 패키지 레지스트리에 Maven 패키지를 등록해 본다 매번 구구도 나오지 않는 작은 재료를 취급하고 있습니다. 본 기사는 개인적인 견해이며, 필자가 소속하는 어떠한 단체에도 관계가 없습니다. 올해 5월에 지금까지 GitLab에서 유료판이었던 기능을 무료판(CE:Community Edition)에서도 사용할 수 있도록 하겠다는 공지가 되었습니다. 18 GitLab features are moving to open source | GitLab 그 ... MavenGitLab Gradle 슈퍼 쉬운 입문 Gradle은 오펜 소스의 자동화 시스템 빌드 툴로, 프로젝트의 설정 선언인 Maven이 이용되고 있는 XML이 아니라 Groovy라는 고용 언어(DSL)를 이용하고 있습니다. 세상에서 주요 시스템 빌드 도구는 Ant, Maven, Gradle입니다. 간단히 말하면, 아래와 같이 각 빌드 툴의 기능을 정리하고 있습니다. 필자는 Intellij IDEA를 이용하고 있기 때문에, 직접 Intel... Maven빌드 도구gradleIntelliJ개미 【Maven】dependency의 버전을 Spring계의 내부 버전에 맞춘다【SpringBoot】 ${ユーザー}/.m2/repository/org/springframework/boot/spring-boot-dependencies/${Springのバージョン}.RELEASE/spring-boot-dependencies-${Springのバージョン}.RELEASE.pom 에 정의되어 있는 properties 는 프로젝트의 pom 에서도 참조할 수 있다 (정확하게는 pom 업데이트가 쉬워집니다 라... IntelliJspring-bootMaven Eclipse+Maven에서 IntelliJ idea+Gradle로 마이그레이션하여 문제가 발생했습니다. 개발 환경을 건네주었습니다만, 여러가지 움직이지 않아 , 그 때에 시행착오했을 때의 메모입니다. Eclipse + Maven 아저씨가 IntelliJ idea + Gradle 사랑 아저씨로 바뀌었을 때의 메모 필요 없음 Windows의 경우 gradew.bat를 사용하여 인터넷에서 가져올 필요가 없습니다. 즉, 직장의 경우 프록시를 나열하지 않으면 라이브러리가 검색되지 않고 빌드되지 않습니다... Maven이클립스gradleIntelliJidea Db2 Warehouse on Cloud에서 테스트 코드용 DB 만들기 테스트 코드를 흘릴 때 로컬에 DB를 만드는 사람도 많다고 생각합니다만, 클라우드 시대에 잘 다루는 척을 하기 위해, Bluemix의 Db2 Warehouse on Cloud를 이용해 구현해 보았습니다. 어느 정도 Maven에 대해 이해하고 있는 것. Eclipse에서 Maven 간단한 프로젝트를 만들었습니다. JPA를 이용하고 있는 것. Bluemix 계정이 있는지. 1.Db2 on Clo... JavaEEBluemixMavenDB2onCloud