일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- jenkins
- db
- Oracle
- php
- JVM
- devops
- Git
- redis
- 요리
- springboot
- IntelliJ
- Spring
- ReactJS
- javascript
- AWS
- jsp
- elasticsearch
- tool
- linux
- 맛집
- Design Patterns
- Gradle
- Spring Boot
- Web Server
- Spring Batch
- it
- laravel
- java
- ubuntu
- MySQL
- Today
- Total
목록maven (9)
아무거나
Jenkins Pipeline + Nginx + Spring Boot(Maven) 무중단 배포 요새는 CI/CD 가 잘되어 있어서 jetbrains, aws, atlassian, jenkins 등.. 선택지가 많으나 비용이 적게드는 최소한의 방법으로 구성을 했던 내용을 복습하기 위해 해당 포스팅을 작성하게 된다. bitbucket webhook 을 통하여 소스 pr 후 merge 시에 trigger 가 발생하게 되는 구성으로 되어있으며 (해당 과정은 생략) 이후 jenkins pipeline 을 통하여 빌드하고 각 배포할 서버에 전송 후 구동 및 스위칭 스크립트를 작성하는 프로세스로 진행할 것이다. 배포할 서버에 빌드파일을 전송할 JenkinsFile 작성 (Maven)[Jenkinsfile]pipeli..
Blocked mirror for repositories .. 에러가 표시되며 다운로드가 안되는경우 현재 폐쇠망에서 특정 모듈을 Nexus에 모아 사용하고 있는 상태이며 알아본 결과 Maven 3.8.1 버전부터 http에 대한 외부 연결을 막는 설정이 default로 변경되었다고함 해결방법은 해당 nexus를 https로 변경시켜주는 방법 또는 maven의 settings.xml에 http를 무력화 시켜주는 코드를 삽입하는 총 두 가지의 방법이 있으며 우선 settings.xml 을 활용하는 방법으로 진행하였다. [settings.xml] ... maven-default-http-blocker external:dont-match-anything-mate:* Pseudo repository to mirr..
maven 설치 https://maven.apache.org/download.cgi 접속하여 apache-maven-3.6.3-bin.tar.gz 다운로드 링크 복사 설치 $ cd /usr/local $ sudo wget https://downloads.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz $ tar -xvf apache-maven-3.6.3-bin.tar.gz $ sudo rm -r apache-maven-3.6.3-bin.tar.gz $ sudo ln -s apache-maven-3.6.3 maven 환경변수 설정 $ vi ~/.bash_profile ... export MAVEN_HOME=/usr/local/ma..
1. maven 처음시작 - mvn archetype:generate -DgroupId=com.qdillion -DartifactId=develop_test -Dpackage=com.qdillion.develop_test -Dversion=1.0-SNAPSHOT - 위 명령어에서 archetype:generate는 archetype 플러그인의 generate 골(Goal)이라는 것인데, 플러그인과 골은 지금은 몰라도 좋다. 그냥 프로젝트를 생성하는 옵션이라고 생각하면 된다. -D로 시작하는 것들은 생성할 프로젝트에 대한 정보를 나타내는 파라메터들이다. 각 파라메터는 다음을 의미한다. - groupId 프로젝트를 만드는 그룹, 조직, 회사 등을 나타내는 유일한 이름, 보통 자바 패키지처럼 URI를 거꾸로 ..
*** 오류ERROR : Error Message: Type interface com.deploy.model.HistoryMapper is not known to the MapperRegistry.(.xml파일이 읽히지 않을때 -> 즉, 기본적으로 xml파일이 포함되지 않을 때)메이븐 사용시 pom.xml 내의아래 추가[코드내용] src/main/java **/*.xml
*** pom.xml에서 packaging에서 Execution default-testResources of goal ... 에러 날 경우[코드추가] org.apache.maven.plugins maven-resources-plugin 2.4.3
[WARNING] File encoding has not been set, using platform encoding MS949, i.e. build is platform dependent!pom.xml 설정utf-8utf-8
** jenkins maven 연동1. Maven Integration plugin 플러그인 설치2. jenkins 관리 -> Global Tool Configuration -> maven 설정..3. Failed to create /usr/share/tomcat8/.m2 라는 에러가 생기면 저 경로에 .m2를 복붙하면 된다.4. .m2 그룹 변경.. ex) tomcat8:tomcat8 로 변경5. Deploy to container Plugin 설치6. build pom.xml 경로 추가 및 clean install 명령어 지정 , 빌드 후 조치 deploy war/ear to container선택 후 정보입력 -> 외부에서 톰캣을 deploy 하기 위해서는 deploy관련 서비스에 대해서 권한 설정이..
** jenkins maven 설정1. Maven Integration plugin 플러그인 설치2. jenkins 관리 -> Global Tool Configuration -> maven 설정. ** maven 빌드http://www.java-school.net/spring/building-java-projects-with-maven- pom.xml 파일위치로 이동하여 mvn compile 명령어 실행 -> 그러면 컴파일 결과물을 target/classes 폴더에 저장한다.- mvn package 명령어를 실행 -> 자바 코드를 컴파일하고 테스트를 수행하고 패키지(jar 또는 war)로 묶어서 target에 저장- mvn install 명렁어 실행 -> 패키징된 jar파일을 로컬 저장소에 저장(C:\U..