我重新检查了以下pom片段:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> ... <pluginRepositories> <pluginRepository> <id>Codehaus Snapshots</id> <url>http://snapshots.repository.prehaus.org/</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>true</enabled> <!-- Workaround for MNG-2974, see note below --> </releases> </pluginRepository> </pluginRepositories> ... <build> <finalName>my-webapp</finalName> <plugins> ... <plugin> <groupId>org.prehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.0-SNAPSHOT</version> </plugin> ... </plugins> ... </build></project>
插件的SNAPSHOT已成功下载:
$ mvn干净[INFO]正在扫描项目...[INFO] ----------------------------------------------- -------------------------[INFO]构建my-webapp Maven Webapp[INFO]任务段:[干净][INFO] ----------------------------------------------- -------------------------[INFO]快照org.prehaus.mojo:tomcat-maven-plugin:1.0-SNAPSHOT:从Codehaus快照中检查更新[INFO]快照org.prehaus.mojo:tomcat-maven-plugin:1.0-SNAPSHOT:从maven2-repository.dev.java.net检查更新下载:http://snapshots.repository.prehaus.org//org/prehaus/mojo/tomcat-maven-plugin/1.0-SNAPSHOT/tomcat-maven-plugin-1.0-20091222.232027-11.pom下载了5K(tomcat-maven-plugin-1.0-20091222.232027-11.pom)下载:http://snapshots.repository.prehaus.org//org/prehaus/mojo/tomcat-maven-plugin/1.0-SNAPSHOT/tomcat-maven-plugin-1.0-20091222.232027-11.jar已下载48K(tomcat-maven-plugin-1.0-20091222.232027-11.jar)[INFO] [clean:clean {执行:默认清洁}][INFO] ----------------------------------------------- -------------------------[INFO]成功建立[INFO] ----------------------------------------------- -------------------------[INFO]总时间:9秒[INFO]结束时间:2010年1月6日星期三CET[INFO]最终记忆:7M / 78M[INFO] ----------------------------------------------- -------------------------这很奇怪,因为我看不到任何区别,但是一切都按预期进行。换句话说,我无法复制…
在您的本地存储库中,您
maven-metadata*.xml的tomcat-maven-
plugin项目中的1.0-SNAPSHOT目录中是否有文件?它们与远程服务器上的匹配吗?他们是否正确指定内部版本号和时间戳?
如果它们在本地不正确,则使用Maven
-U可能会有所帮助。
您可能还会检查
mvn help:effective-pom并查看Maven认为该
updatePolicy存储库上的快照是什么。
或者也许只是从本地存储库中删除您的tomcat-maven-plugin工件,然后重试。
如果没有帮助,请尝试手动安装(从存储库下载插件并使用
mvn install:install-filemojo)或从VCS签出源代码并在本地构建。但是这些选项只是解决方法,您在某处遇到问题(您正在使用哪种版本的Maven?)。



