diff --git a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/MvnProtocolHandlerService.java b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/MvnProtocolHandlerService.java index 903d7b710f..b5a1ffec47 100644 --- a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/MvnProtocolHandlerService.java +++ b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/MvnProtocolHandlerService.java @@ -129,6 +129,19 @@ public InputStream getInputStream() throws IOException { String urlSpec = "jar:" + location.toURI() + "!" + subPath; return new URL(urlSpec).openStream(); } + + @Override + public long getLastModified() { + try { + connect(); + } catch (IOException e) { + return 0; + } + if(artifactResult == null || artifactResult.isMissing()) { + return 0; + } + return artifactResult.getArtifact().getFile().lastModified(); + } } }