일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DATABASE
- java
- hamonikr
- 우분투
- postgres
- 설정
- PostgreSQL
- 자바
- 스크립트
- 리눅스
- DB
- 파이썬
- Linux
- 노드
- 아틀라시안
- script
- 자바스크립트
- javascript
- 3.0
- Atlassian
- install
- python
- 데이터베이스
- Windows
- 설치
- 하모니카
- JS
- 윈도우
- ubuntu
- node
- Today
- Total
목록메이븐 (5)
LukeHan 의 잡다한 기술 블로그
설정을 진행하기 위해 Maven 사전 설치가 필요합니다. 설치되지 않은 경우 아래 문서를 참고해 설치 및 환경 설정을 진행해 주시기 바랍니다. Maven 설치 및 환경 설정 https://blog.lukehan.kr/entry/Maven-설치-및-환경-설정 설정 좌측 상단 File > Settings 메뉴를 클릭 실행합니다. 좌측 Build, Execution, Deployment > Build Tools > Maven 메뉴를 클릭 선택 합니다. 우측에서 Maven home path 를 설치한 Maven 경로로 변경합니다. User settings file 설정을 변경하기 위해 우측 Override 를 체크 한 후 설정 경로를 Maven 설치 경로 내에 있는 conf\settings.xml 파일로 변경 ..
환경 구성 해당 문서는 아래 환경 구성을 기준으로 작성 되었습니다. OS : Window 11 Maven : Apache Maven 3.9.6 Maven 다운로드 및 설치 Download Page : https://maven.apache.org/download.cgi 위의 다운로드 페이지에서 Binary zip archive - apache-maven-3.9.6-bin.zip 파일을 다운로드 합니다. 다운로드한 압축 파일을 C 드라이브에 압축 해제 합니다. 설정 편의성을 위해 압축 해제한 폴더 명을 apache-maven 으로 변경합니다. 환경 변수 설정 원활한 환경 변수 설정을 위해 상단 폴더 경로를 클릭한 후 복사 합니다. 바탕화면의 내 컴퓨터 우 클릭 > 속성 을 클릭 실행합니다. 상단 우측 하단의..
해당 문서는 IntelliJ IDEA 2023.1.4 Community Edition 을 기준으로 작성되었습니다. 우측 탭 메뉴 하단의 m 버튼을 클릭 실행하여 위와 같이 메뉴를 활성화 합니다. 목록의 메뉴를 아래 순서로 클릭 실행합니다. clean compile install 메뉴를 실행하면 위와 같이 target 폴더가 생성된 것을 확인할 수 있습니다. target 폴더 안에 jar 파일이 생성된 것을 확인할 수 있습니다. 참고 : https://itstart-190126.tistory.com/entry/IntelliJ-Maven-Build-%ED%95%98%EA%B8%B0
manifest 파일을 찾지 못했기 때문에 발생 jar 혹은 war파일을 실행 가능하게 만들면 META-INF/MANIFEST.MF 파일 필요함 Spring Boot Maven Plugin 을 사용하면 직접 작성하지 않아도 된다고 한다 test org.springframework.boot spring-boot-maven-plugin pom.xml 파일에 위와 같이 수정 혹은 추가한다. 참고 : https://shanepark.tistory.com/361
Maven Dependency scope 설정 정보를 아래와 같이 정리한다. compile 기본영역으로 아무것도 지정되지 않은 경우 사용됨. compile 의존관계에 있는 것은 프로젝트의 모든 클래스에서 사용가능함. 또한, 이와 같은 의존관계는 의존관계에 있는 프로젝트에 포함됨. provided compile 과 매우 유사히지만, 실행시 의존관계를 제공하는 JDK나 컨테이너에 대해서 적용됨. 예를 들어, JEE에 대한 웹 어플리케이션을 만드는 경우, 웹 컨테이너가 서블릿 API와 Java EE API관련 클래스들을 제공하기 때문에 provided 영역으로 의존관계가 세팅되어야 함. 이 영역은 컴파일과 테스트의 클래스패스 용으로 사용되며, 자동영역임. runtime 의존관계가 컴파일시 필요하지 않지만, 실..