본문 바로가기
반응형

maven7

Maven 란 Maven Maven은 프로젝트 객체 모델(POM) 개념을 기반으로 프로젝트를 정형화된 배포 유형(jar, war 등)으로 빌드(컴파일, 테스트, 검사, 배포) 과정을 균일하게 쉽게 구성하고 관리하는 도구입니다. 장점 빌드 프로세스를 손쉽게 구성 정형화된 빌드 프로세스 제공 양질의 프로젝트 정보 제공 라이브러리 의존성 관리 Maven 단계 validate: 프로젝트의 정보 검증 compile: 프로젝트 코드 컴파일 test: 소스 코드 테스트 package: 컴파일된 소스를 설정된 패키지 유형에 따라 처리 verify: 통합 테스트 결과에 대한 검사를 실행하여 품질 기준을 충족하는지 확인하는 단계 install: 로컬 저장소로 배포 deploy: 원격 저장소에 최종 패키지 배포 clean: 이전 빌드에서.. 2022. 2. 15.
[MAVEN] 로컬 jar 참조하기 별도 repogitory 서버를 구성하지 않고 maven환경의 프로젝트 진행 중, 외부 라이브러리를 참조해서 구현 및 컴파일이 필요한 일이 발생하였습니다. 에디터 툴에서는 WEB-INF/lib 아래 넣어둔 jar를 classpath를 추가하면 되지만 maven 환경에서는 스코프와 systemPath를 해당 jar를 참조할 수 있도록 추가하여 빌드를 실행합니다. com.xzy lib.jar 1.0 system ${basedir}/src/main/webapp/WEB-INF/lib/lib.jar 참조 #maven #local #localjar 2021. 2. 9.
[MAVEN] was cached in the local repository, resolution will not be reattempted until the update interval of Central has elapsed or updates are forced xbean_xpath 2.2.0, xmlpublic 2.2.0 이전에 설정할 때는 문제가 없다가 갑자기 Jenkins에서 빌드 Fail이 발생했다. 해당 POM을 대상으로 compile를 실행하였을 때 다음과 같은 오류가 발생하였다. Failure to find xmlbeans:xbean_xpath:pom:2.2.0 in https://repo1.maven.org/maven2/ was cached in the local repository, resolution will not be reattempted until the update interval of Central has elapsed or updates are forced 인터넷에 보니 Repository를 삭제해야 한다는 의견도 있어서, 해당 라이.. 2020. 6. 18.
Maven 을 이용한 Tomcat 배포 Ant 로 배포했던 것과 다른 Maven 을 통한 Tomcat 배포. tomcat7-maven-plugin 플러그인을 이용해서 배포하기. Tomcat 에 사용자(tomcat-user.xml) 설정. conf/tomcat-user.xml 파일을 열어서 사용자 ID, PW, 권한을 설정한다. 권한은 manager-gui 권한이 필요함 Maven 설치 경로의 setting.xml 파일 수정 MAVEN_HOME/setting.xml 을 열어서 서버에 대한 정보(ID, PASSWORD)를 입력한다. # Maven 에서 해당 서버 정보를 가지고 로그인 함 tomcat_server adminuser adminpwd pom.xml 파일을 수정한다. app org.apache.tomcat.maven tomcat7-mav.. 2013. 3. 7.
반응형