Dev_Study/CentOS

[CentOS] Apache Maven 설치하기

LeeDaniel 2021. 5. 12. 17:47
0. Apache Maven( 메이븐 )?
개발자 : 아파치 소프트웨어 재단
발표일 : 2004년 7월 13일
안정화 버전 : 3.5.3 / 2018년 3월 8일
저장소
gitbox.apache.org/repos/asf/maven.git
언어 : 자바
OS : 크로스 플랫폼
종류 : 빌드 도구
라이센스 : 아파치 라이선스 2.0
웹사이트 : maven.apache.org

아파치 메이븐(Apache Maven) 자바용 프로젝트 관리 도구이다.
아파치 앤트의 대안으로 만들어졌다.
아파치 라이선스로 배포되는 오픈 소스 소프트웨어이다.

 

pom.xml 예시

<project>
  <!-- model version is always 4.0.0 for Maven 2.x POMs -->
  <modelVersion>4.0.0</modelVersion>

  <!-- project coordinates, i.e. a group of values which
       uniquely identify this project -->

  <groupId>com.mycompany.app</groupId>
  <artifactId>my-app</artifactId>
  <version>1.0</version>

  <!-- library dependencies -->

  <dependencies>
    <dependency>

      <!-- coordinates of the required library -->

      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>

      <!-- this dependency is only used for running and compiling tests -->

      <scope>test</scope>

    </dependency>
  </dependencies>
</project>

1. Apache Maven 3.5.3 다운로드

 

Index of /dist/maven/maven-3/3.5.3/binaries

 

archive.apache.org

apache-maven-3.5.3-bin.tar.gz를 다운받는다


2. 압축을 풀어준다

# tar xvfz 압축파일명

다운받은 maven 파일을 압축해제한다


3. 압축해제된 폴더를 /usr/local로 이동해준다

/usr/local로 폴더 이동


4. 심볼릭 링크를 등록해준다

( 윈도우의 바로가기로 생각하면 될거같다 )

ln -s 원본파일명/ 심볼릭링크 명

apache-maven-3.8.1을 maven으로 심볼릭링크 생성


5.1 환경변수에 maven을 등록해준다

-환경변수 파일 열고

# vi /etc/profile

 

5.2 maven 환경변수 등록해주기

#maven
export MAVEN_HOME=/usr/local/maven

#common
export PATH=$PATH:$MAVEN_HOME/bin

환경변수 파일에 maven을 등록해준다

export PATH에는 :를 구분자로 사용하여

여러가지 환경변수값들이 들어갈수 있다( 자바, 톰캣, 메이븐 등등...)

각 프로그램별로 본인의 디렉토리에 맞게 설정하면 된다

 

 

5.3 변경된 환경변수 파일 적용하기

# source /etc/profile

 

 

5.4 maven이 잘 등록되었는지 체크한다

# mvn -v

환경변수 정상등록 확인

 

반응형

'Dev_Study > CentOS' 카테고리의 다른 글

[CentOS] 방화벽 포트 열기  (0) 2023.10.11
[CentOS] uname -m  (0) 2022.12.29
[CentOS] cp  (0) 2021.05.03
[CentOS] systemctl status firewalld  (0) 2021.04.29
[CentOS] cat /etc/redhat-release  (0) 2021.04.28