1.
자바 메이븐 톰캣 프레임워크에서
2년이 지나서 WAS 서버에서 소스를 새로 업로드후
메이븐 빌드하려고 하는데 에러가 떴다.
----------------------------------------------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:3.2.0:clean (default-clean) on project demo: The plugin org.apache.maven.plugins:maven-clean-plugin:3.2.0 requires Maven version 3.2.5 -> [Help 1]
-----------------------------------------------------------------------------------------------------------------
메이븐 버전이 안맞는 것 같다...
2.
그래서 새로운 버전의 메이븐을 다운로드 받는다 테스트 WAS OS는 CentOS7 버전이다
-----------------------------------------------------------------------------------------------------------------------------
sudo wget --no-check-certificate https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
-----------------------------------------------------------------------------------------------------------------------------
3.
다운로드 후 압축을푼다
------------------------------------------------------------------
sudo tar -xzvf apache-maven-3.9.6-bin.tar.gz
------------------------------------------------------------------
4.
압축을 푼파일을 보기 쉽게 디렉토리에 이동한다
-----------------------------------------------------------
sudo mv apache-maven-3.9.6 maven
-----------------------------------------------------------
5.
메이븐 버전을 바꾼후 적용해도 에러가 있으면...
POM.xml 파일을 수정한다(아래를 추가한다)
sudo vi /home/user/Workspace/WebappA/demo/pom.xml
아래 dependency 추가
-----------------------------------------------
<dependencies>
<!-- JUnit 5 -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.7.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.7.0</version>
<scope>test</scope>
</dependency>
<!-- Spring Boot Test -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
-----------------------------------------------------------------------------------------
6.
메이븐 환경변수를 추가한다
vi ~/.bashrc
편의상 소스 맨 아래 추가
--------------------------------------------------------------------------------------------
export MAVEN_HOME=/opt/maven/apache-maven-3.9.6
export PATH=$MAVEN_HOME/bin:$PATH
---------------------------------------------------------------------------------------------
7.
메이븐 빌드 성공결과 CentOS 7 WAS 출력로그
위 메이븐 버전 WAS 적용중 헤멜수 있는 포인트는
2.
.......새로운 버전의 메이븐을 다운로드 받는다 테스트 WAS OS는 CentOS7 버전 미들웨어는 톰캣이다
-----------------------------------------------------------------------------------------------------------------------------
sudo wget --no-check-certificate https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
-----------------------------------------------------------------------------------------------------------------------------
이부분에서
아래와 같은 잘못된 옛날 URL 을 찾기 쉬우니 주의하면 될것 같다. (아래가 아니고 위다)
sudo wget https://downloads.apache.org/maven/maven-3/3.9.1/binaries/apache-maven-3.9.1-bin.tar.gz
'개발환경' 카테고리의 다른 글
자바 스프링 메이븐 REACT 개발환경 프론트엔드(2/2) (1) | 2024.12.10 |
---|---|
자바 스프링 메이븐 REACT 개발환경 백엔드(1/2) (1) | 2024.12.10 |