2017-09-22 1 views
3

maven 프로젝트를 teamcity와 통합하려고합니다. 나는 거의 거기 그러나 1 개의 문제점으로 들어갔다. 나는 내 프로젝트에 javax 메일 항아리를 사용하고 있으며 POM> xml에도 종속성을 추가했습니다. 명령 프롬프트를 사용하여 로컬에서 빌드 중이지만 Teamcity에서 buld하려고 할 때 " 패키지를 찾을 수 없습니다 ". javax 메일 jar가 빌드에 포함되지 않는다는 것을 의미합니다. 나는 시스템 경로를 지정하여 폴더에서 항아리를 추가하려고 시도했다. 이 문제를 일으키는 팀 구성에서 내가 빠진 것이 있습니까?Teamcity와 Maven 통합

+0

당신이 개인 저장소 실행해야합니까? artayactory 또는 archiva 같은 sonaytape 넥서스? 나는 그것을 권하고 싶다. 그런 다음 루트 프로젝트 수준의 settings.xml로 teamcity를 구성하여 해당 서버를 아티팩트의 미러로 사용합니다. 개인 또는 라이센스 제한 항아리를 추가하면 프로젝트를 구축해야하는 모든 사람이 액세스 할 수 있습니다. – wemu

+0

로컬 저장소 (공용 저장소가 아님)에서 유사한 문제가 발생했습니다. TeamCity에는 내장 된 인공물 처리 수단이 있으므로 별도의 소프트웨어를 설치하는 것보다 더 나은 처리 방법이 있어야한다고 가정합니다. 누구? – foo

+0

대답에 오류를 추가 할 수 있습니까? – Boris

답변

1

의견에서 언급 한 바와 같이 저장소 위치를 지정하는 settings.xml로 teamCity를 구성하면 트릭을 수행해야합니다.

다음은 메이븐에 대한 TC 문서에 대한 링크 빌드 것 : https://confluence.jetbrains.com/display/TCD10/Maven

+0

여기에 속임수를 쓰지 않았습니다. 죄송합니다. 나를위한 해결책이 아닙니다. 해결 방법은 별도의 저장소를 설치하는 것입니다 (제 경우에는 Artifactory). 아직도이 링크를 제공하는 데 +1이 필요하며 이는 다른 사람들에게 도움이 될 수 있습니다. – foo