반응형
CLI 환경에서 메이븐 프로젝트를 만들 시
선행조건
- 메이븐 설치
- 메이븐이 제시하는 폴더 구조를 만들어주어야함
- pom.xml 정의
https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
5분이면 세팅한다고한다.
제시한 대로 했으면 mvn compile 로 컴파일해주면 되는데.
혹시 라이브러리가 있으면 에러가 생길 것이다.
이제 메이븐으로 클래스 라이브러리를 관리해주면 된다.
근데 어디서 추가하냐?
여기서 검색 후 라이브러리를 추가해주면 된다.
예시로, logback을 쓰려고 1.2.3버전을 메이븐에 추가하기로 했다.
다시하면
제대로 컴파일이 된 것을 확인할 수 있다.
그리고 자동적으로 target 폴더를 생성해주고 클래스파일과 jar파일을 자동으로 불러온 것을 볼 수있다..
mvn clean하면 target폴더를 지워버린다.
메이븐을 설치했다면
사용자폴더 / 사용자명 / .m2 / repositiory 디렉터리가 존재할 것이다.
여기에서 우리가 받아온 repositiory를 관리하는 것이다.
각종 xml로 되어있는데
이걸 jar파일로 변환하려면 maven plugin을 써야한다
끝!
반응형
'Java' 카테고리의 다른 글
자바 Jsoup 웹 크롤링 EUC-KR encoding 문제 (0) | 2019.12.28 |
---|---|
MySQL JDBC 연동 시 타임존 에러 (0) | 2019.12.10 |
로그백 실행방법(logback, java) (0) | 2019.11.07 |
자바 콘솔에서의 다양한 실행방법(jar, 빌드) (0) | 2019.11.07 |
자바 익명클래스와 자바 람다 (Java Anonymous class, Java Lambda) 1편 (0) | 2019.08.18 |