나는 내가 할 수 있는 누군가가 돕는다구요 문제를 겪고 있다.
내가 할 때 나는 내 에서 프로젝트로 터미널 구축하십시오 afaq afnor 오류:
Failed to read artifact descriptor for com.morrislgn.merchandising.common:test-data-utils:jar:0.3b-SNAPSHOT: Could not find artifact com.morrislgn.merchandising:merchandising:pom:0.3b-SNAPSHOT
'이' common.test-data-utils jar 가 만든 이 및 개별 프로젝트 및 공유하는 다른 프로젝트 (다른 프로젝트 doesn& # 39 위), t 인컨텍스트 구축하십시오 하지만 이는 다른 문제).
나는 아무 문제 없이 볼 수 있어요 ',' com.morrislgn.merchandising.common:test-data-utils 구축할 수 있습니다 '에서' on my 머시닝할 로컬 리포지토리를 .m2 입력입니다 수 있습니다. 나는 내 리포지토리를 재인덱스 Eclipse 에 있다.
이 사업은 치어 내 이 항목:
<dependency>
<groupId>com.morrislgn.merchandising.common</groupId>
<artifactId>test-data-utils</artifactId>
<version>0.3b-SNAPSHOT</version>
</dependency>
올바른 것으로 나타나는 다는일은 - 치어 doesn& # 39 에서 볼 때, 이 t 보고하십시오 오류뿐만 인컨텍스트 Eclipse.
내가 할 수 없는 한 말해보게나 여기서 또는 일부 잘못된 것일까?
넌 언제나 시도하시겠습니까 마프너 clean install 'U' -
'강제로' -U 확인할지 업데이트되도록 릴리스에서와 및 원격 호스트에서의 스냅샷입니다 리포지토리를.
이 문제는 일부 상위 치어 가리키는 경우 발생할 수 있는 하위 프로젝트 및 설치하지 않은 모 서피스에서 치어 디렉토리에는 '설치' 에서 마프너 실행하십시오) 의 상위 디렉터리입니다). 하위 프로젝트 중 하나로, 프로젝트 및 시기에 따라 달라집니다 형제로 댁이라면 치어 읽을 수 있는 형제, 이 문제는 언급되지 않는 오류가 있는 모 서피스에서 페일오버됩니다 설치한 치어 디렉터리입니다 한 번 이상.
그냥 이동할 때 이 문제를 분할합니다 실행했음 프로젝트를 새로운 넓혀드립니다. # 39 의 하위 프로젝트 및 didn& 보는 습관이 생겼다 난 롬폭 명령 실행, t 의 설치 실행하십시오 상위입니다.
Intellij idea 와 다음과 같은 문제를 경식도 했다.
이클립스 프로젝트에 사용할 경우, , - > 마우스 오른쪽 단추로 클릭합니다. , - &Gt 메이븐 업데이트 프로젝트 . 메이븐 프로젝트 대화상자의 업데이트하십시오 이 열립니다.
, 확인란 스냅샷입니다 대화 상자에서 인력용 업데이트 확인 / 릴리스에서는 &. 확인을 클릭합니다. (아래 그림 참조)
! [업데이트하십시오 대화상자의 메이븐 프로젝트] [1]
이 협력했습니다 가져다줄래요!
난 그냥 그랬다고 하지만 경식도 동일한 문제가 있는 eclipse 구축하십시오 명령행을 협력했습니다 메이븐 이 시도하시겠습니까
내 오류 댁이라면 웨이스화이 마프너 명령행을 이들과 디렉토리이며 .m2eclipse 협력했습니다 eclipse, 난 아무 생각이 및 it 좀 그것은됐다 수 없습니다. Eclipse 에서 다시 내 프로젝트 노력하고 있습니다.
I have a 프로젝트
A/
|--a1
|--a2
이제 다른 프로젝트 의 조직
B/
|--b1
|--b2
|--b3
(모든 모듈을 a1, b1 등이 상위 프로젝트 A, B 나름의 규칙을 따라 표준 메이븐 포m.1믈 모자)
두 프로젝트는 체크아웃됩니다 on my 로컬 이클립스 (SVN 에서). 나는 적극적으로 노력하고 있습니다.
내가 있다는 것을 알게 됐다 (b4) 에서 개발한 bdhk 내가 필요한 좋은 공통 기능을 사용할 수 있습니다.
B/
|--b1
|--b2
|--b3
|--b4 (NEW)
이제 문제는 시작됩니다. 내가 필요한 특정 목적을 위해 소스 코드를 확인할 수 있도록 b4 와 eclipse 에서 내가 SVN 및 현지 it on my B 체크아웃된 내가 이미 업데이트되도록 체크아웃된 모듈에서는 b4. 난 또 포m.1믈 실행했음 모듈 b4 와 같은 타겟으로의 청소하십시오, 패키지 상술합니다. 잠시 후 내가 만드는 데 필요한 때 나는 내 코딩 피니셰드 jar of my 모듈에서는 a2. 내가 " 실행했음 package"; # 39 에 대한 a2& 포m.1믈 및 딱!! n 의 오류에 오류뿐만 a2 모듈에서는. 또한 이러한 오류는 사용자 친화적 별로 없는 것이다. # 39 의 이름을 단 한가지, s 는 로깅합니다 b4& 있었다 합니다.
해결책: 시도한 후 몇 시간 전, - U 청소하십시오 마프너 " 실행했음 많은 솔루션을 install". 내 B& # 39 의 프로젝트 디어스티 콘솔에서 (예: ./codebase/B). B 는 명령에 따라 모든 모듈의 설치 및 정보기술 (it) 등 상위 청소하십시오 실행했음 b4 실행되었습니다. 이 후, 내가 " 실행했음 마프너 - U 청소하십시오 install". 내 부모 프로젝트 원하는거요 A. 이 협력했습니다! a2 모듈에서는 attaboy 컴파일됨 설치 (패키지된 나중에) 가).
여기서 중요한 것은 아니라 할 경우 b4 는 지점임 작업공간에서 설치처 b4. I came up 이 솔루션을 clean install 합니다 주일 읽은 후 답을 완료하십시오 b.
참조 https://stackoverflow.com/questions/5074063/maven-error-failure-to-transfer
find ~/.m2 -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;
Emc 의 경우 오류 때문에 일부 잘못된 모습을 바꾸는 동시에 그루피드 사업에 대한 참조를 멀티모듈 메이븐 구성 된다.
하나님이 통합자의 프로젝트 ('청구처 모피쳐') 와 2 개의 모듈 ('청구처 apiu', '청구처').
com.company.team:billing-parent
|-com.company.team:billing-api
|-com.company.team:billing
프로젝트 '에' 청구처 apiu 청구처 '다름'. 그래서 포m.1믈 '의' 이 있었다.
<dependency>
<groupId>com.company.team</groupId>
<artifactId>billing-api</artifactId>
<version>${project.version}</version>
</dependency>
우리 결정했잖아 그루피드 바꾸기 '를' 에서 '코맥컴파니스테이섬 코맥컴파니스팀.빌링'. 우리는 '과' s '의 값이 재장착하여 parent& # 39 세,,' 단면에는 포m.1믈 < parent> 모두 모듈에서는. 그러나 분실 종속성 업데이트하려면 명이다. 그래서 하나님이 청구처 '구형' 이 '프로젝트 참조입니다 청구처 apiu 잡을라는데 구성' 유물. 결국 이 같은 오류가 있는 어느 정도 시간이 지난 후 '부리' 모듈에서는 구축하십시오 청구처
"' [오류] 이 프로젝트의 목표는 실행하십시오 청구처: 프로젝트 com.company.team.billing:billing:jar:3.5.1-SNAPSHOT 종속물과의 해결할 수 없습니다. 종속도 dell. com.company.team:billing-api:jar:3.5.1-SNAPSHOT 수집하십시오 못했습니다. 유물 대한 설명자를 com.company.team:billing-api:jar:3.5.1-SNAPSHOT 읽지 못했습니다. 고장으로부터 < 찾을 수 없는 more> com.company.team:billing-parent 의 프로젝트, 부모 모두 사용할 수 있습니다. "'
수업일수를 '는' 모듈에서는 청구처 apiu 오류 없이.
솔루션 1: '에서' 그루피드 변경하십시오 '상관' 잘 알려져 있다.
해결 방법 2: $ {} '속성' 로 '굈' 그루피드 project.그루피드 다음과 같습니다.
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>billing-api</artifactId>
<version>${project.version}</version>
</dependency>
폴더 안에 다음과 같은 명령을 통해 쉘로 실행하십시오 프로젝트의 실행하십시오.
"'sh u 마프너 clean install "'
일반적으로 이 문제를 해결할 있어야 합니다.
다음과 같은 메시지를 볼 경우
>. 프로젝트 :war:0.0.1-SNAPSHOT 종속물과의 해결할 수 없습니다. 종속도 dell. com.sun.jersey:jersey-server:jar:1.9 수집하십시오 못했습니다.
그럼 autoexec.:
"'sh = - = TLSv1 MAVEN_OPTS 익스포트합니다 도트ps.프로토콜스 TLSv1.2 TLSv1.1, "'
그 뒤를 이었다.
"'sh u 마프너 clean install "' 마지막으로 다시 업데이트하십시오 종속물과의.
이후 메이븐 클리닝하지 실행하십시오 구축하십시오:
"'sh 메이븐 clean install "'