문서의 이전 판입니다!
Refresh
한다.Attempting to Proxy and Remote Unavailable
로 변한다.SNAPSHOT을 배포했는데, 아래처럼 buildNumber(아래에서는 2)와 실제 파일의 빌드넘버(아래에서는 1)로 안 맞는 경우가 발생했다.
<?xml version="1.0" encoding="UTF-8"?> <metadata modelVersion="1.1.0"> <groupId>some.group.id</groupId> <artifactId>some-artifact</artifactId> <version>0.0.1-SNAPSHOT</version> <versioning> <snapshot> <timestamp>20140208.121756</timestamp> <buildNumber>2</buildNumber> <!-- 이 부분. buildNumber = 2 --> </snapshot> <lastUpdated>20140208121803</lastUpdated> <snapshotVersions> <snapshotVersion> <classifier>javadoc</classifier> <extension>jar</extension> <value>0.0.1-20140208.121756-1</value> <!-- 실제로는 1 --> <updated>20140208121756</updated> </snapshotVersion> </snapshotVersions> </versioning> </metadata>
아때 Nexus 리포지토리에서 해당 아티팩트를 선택하고 Rebuild Metadata를 했더니 정상으로 변경되었다.
gradle이나 maven이 Nexus에 요청을 보낼때 GET이 아닌 HEAd 요청을 보내 파일의 존재 여부를 체크하는 경우가 있는데, 이 때 Keep Alive가 켜져 있으면 HEAD 요청이 끊기지를 않아서 오류가 발생한다.
Ngnix의 keepalive를 꺼서 일단은 해소를 했다.