2017-11-20 3 views
0

Jenkins에서 jar 파일을 만들고 Artifactory 저장소에 업로드하고 있습니다. jar, pom 및 저장소 파일에 해시 파일이 있는지 확인했습니다. jar에 의존성이있는 내 컴퓨터에서 프로젝트를 빌드하려고하면 JAR을 올바르게 다운로드하지만 POM 파일에 메시지가 누락되어 빌드가 실패합니다. 어떤 운이 보이지 않거나 왜 실패해야하는지 나는 알지 못한다. 크롬과 파이어 폭스의 jar와 pom에 대한 Artifactory 추적을했는데 응답에서 파일을 찾았다 고한다. 그래서 나는 그 문제를 일으키는 것이 무엇이 었는지 이해하지 못한다. 우리는 Artifactory 5.2.1을 실행 중이었고 주말에 5.5.1로 업그레이드했지만 아무 것도 변경하지 않았습니다. 나는 무엇을보고 있어야 하는가?POM 파일 Artifactory에 의해 업로드 됨 Jenkins 플러그인이 Maven 빌드에서 해결되지 않음

감사합니다.

편집 :이 질문은 곧 해결 될 것입니다. 필요한 모든 작업을 수행하지 않기 때문에 일반적인 Maven 저장소를 설정하고 Artifactory를 사용하지 않는 것에 대한 논의가 진행 중입니다.

+0

Artifactory 서버의 해당 request.log를 제공 할 수 있습니까? 거기에서 404를 찾아서 Chrome/Firefox에서 테스트 한 URL과 동일한 지 확인하십시오. – ajeans

답변

0

확인, 해결 문제를 사용합니다. Artifactory 문제가 아니라 Maven 문제로 판명되었습니다. maven Central에서 jar 파일을 가져올 수 있도록 maven 설정에 프록시 설정이 포함되어 있습니다. 문제는 회사 URL이 nonProxyHosts 태그에서 잘못 구성되었거나 * .domain.org 대신 domain.org로 설정 되었기 때문에 시도한 것입니다. Artifactory 서버로 직접가는 대신 프록시를 통해 Maven 아티팩트를 검색 할 수 있습니다. Artifactory에 대한 문제를 비난 한 Artifactory 개발자에 대한 사과.

0

먼저 groupId와 artifactId가 올바른지 확인하십시오. 나는 그것이 긴 그룹에서 몇 권의 편지를 뒤집었을 때 그것이 정말로 문제가 될 때 많은 시간을 잃었습니다.

다음으로 'maven'이 로컬 캐시를 우회하도록 시도 했습니까? 그래도 문제가 해결되지 않으면 mvn -U <your tasks>

를 실행하려고하면 ~/.m2/repository/path/to/the/artifact/with/the/missing/pom을 삭제 시도하고 mvn -U 다시

+0

성공하지 못한 것을 모두 시험해 보았습니다. – Alex