그것의 소스를 가지고있는 모듈 아무것도를 다운로드 결코 메이븐을 말할 수 있습니까?
No. Maven 2는 현재 모듈이 빌드되는 동안 만 "보게됩니다". 더하기 측면에서 모듈에서 Maven을 실행하여 트리의 일부를 빌드 할 수 있습니다.
내가 원격 저장소를 사용하지 않도록해야합니까?
예, "오프라인"옵션 -o
또는 -offline
을 사용하십시오. 또는 파일이없는 프록시와 함께 settings.xml
을 사용하십시오. 그래도 당신이 원하는 것이 아닙니다.
Maven은 항상 모듈을 로컬 저장소에 설치하고 각 종속 항목에 대해 다시 추출해야하는 비싼 방법이 있습니까?
예는하지만 비용이 아니다. 빌드하는 동안 파일이 복사됩니다 (10 년 전에 비쌌습니다). 의존성이 사용되면 Maven은 파일 경로를 자바 프로세스에 추가하기 만하면된다. 따라서 파일은 다시 복사되거나 수정되지 않습니다. Maven은 로컬 저장소의 파일이 변경되지 않는다고 가정합니다 (또는 다운로드/설치가 수행 될 때 한 번만 변경됨).
로컬 소스가 변경된 경우 Maven이 자동으로 모듈의 종속성을 자동으로 재 컴파일합니까?
아니요. Maven 3에 대한 계획이 있지만 그와 같은 옵션을 찾을 수 없습니다.
문제를 해결하려면 로컬 프록시 (예 : Nexus)를 설치해야합니다. 이 지역 reposiotory ($USER_HOME/.m2/repository
)에서 사용할 수없는 경우에만
와우! 우린 나란히 앉아서 타이핑 했어야 했어. :) – Nishant
@Nishant : 그것은 일어납니다 :-) –