即使清除了settings.xml,尝试使用此快照依赖项时仍然出现此错误。给定依赖性:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<configuration>
<path>/licensing</path>
<tomcatWebXml>${basedir}/src/main/mock/web.xml</tomcatWebXml>
</configuration>
</plugin>
并且(在POM中),插件存储库定义:
<pluginRepository>
<id>Codehaus Snapshots</id>
<url>http://snapshots.repository.codehaus.org</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled> <!-- Workaround for MNG-2974, see note below -->
</releases>
</pluginRepository>
我留下了以下404错误。如果我实际导航到该存储库,那么它所寻找的jar就不存在了,只是陈旧的(我不熟悉Maven最终解析期望的依赖项名称的机制)。
有想法吗?
下载:http://snapshots.repository.codehaus.org/org/codehaus/mojo/tomcat-maven-plugin/1.0-SNAPSHOT/tomcat-maven-pl
ugin-1.0-SNAPSHOT.jar
[INFO]在存储库Codehaus中找不到资源“ org.codehaus.mojo:tomcat-maven-plugin:maven-plugin:1.0-SNAPSHOT”
快照(http://snapshots.repository.codehaus.org)
[INFO] ----------------------------------------------- -------------------------
[错误]内置失败
[INFO] ----------------------------------------------- -------------------------
[INFO]找不到所需的插件:找不到插件-检查目标名称是否正确:无法下载
从任何存储库中获取工件
尝试从项目网站手动下载文件。
然后,使用以下命令安装它:
mvn install:安装文件-DgroupId = org.codehaus.mojo -DartifactId = tomcat-maven-plugin -Dversion = 1.0-SNAPSHOT -Dpacka
ging = maven-plugin -Dfile = /路径/到/文件
或者,如果您托管自己的存储库,则可以在此处部署文件:
mvn deploy:部署文件-DgroupId = org.codehaus.mojo -DartifactId = tomcat-maven-plugin -Dversion = 1.0-SNAPSHOT -Dpackagi
ng = maven-plugin -Dfile = / path / to / file -Durl = [url] -DrepositoryId = [id]
org.codehaus.mojo:tomcat-maven-plugin:maven-plugin:1.0-SNAPSHOT
从指定的远程存储库中:
中央(http://repo1.maven.org/maven2),
Codehaus快照(http://snapshots.repository.codehaus.org)
org.codehaus.mojo:tomcat-maven-plugin:maven-plugin:1.0-SNAPSHOT
从指定的远程存储库中:
中央(http://repo1.maven.org/maven2),
Codehaus快照(http://snapshots.repository.codehaus.org)
[INFO] ----------------------------------------------- -------------------------
[INFO]有关更多信息,请使用-e开关运行Maven
[INFO] ----------------------------------------------- -------------------------
[INFO]总时间:2秒
[INFO]结束于:EST 2010年1月6日星期三10:06:49
[INFO]最终记忆:14M / 36M
[INFO] ----------------------------------------------- -------------------------
我重新检查了以下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.codehaus.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.codehaus.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.codehaus.mojo:tomcat-maven-plugin:1.0-SNAPSHOT:从Codehaus快照中检查更新
[INFO]快照org.codehaus.mojo:tomcat-maven-plugin:1.0-SNAPSHOT:从maven2-repository.dev.java.net检查更新
下载:http://snapshots.repository.codehaus.org//org/codehaus/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.codehaus.org//org/codehaus/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- file
mojo)或从VCS签出源代码并在本地构建。但是这些选项只是解决方法,您在某处遇到问题(您正在使用哪种版本的Maven?)。
基本信息:我使用Eclipse Juno中的embedded Maven 3.0.4(带有JBoss工具)。 注意:我还尝试了repository.jboss.org/nexus/content/groups/jboss和repository.jboss.org/nexus/content/groups/public/,结果相同。 我做了什么:我使用工件org.jboss.spec.archety
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把 tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地 实现调试。而且具有tomcat的热部署功能。
我正在尝试用Maven安装UIMA JDK。然而,总有一个警告 请帮助我解决此问题
问题内容: 我创建了一个非常简单的默认应用程序,用于在Windows 7计算机上测试Eclipse Indigo / Maven v3.0.1设置。Hello World应用程序可以从Eclipse正常运行。 现在从命令行尝试进行测试。 在这一点上,我看到Maven下载了大量的依赖项。出于某种原因,尽管下载它会停滞不前,但只会部分停止。每次都不在同一时间,但是当前始终是相同的jar文件,例如… h
当我试图在STC中编译一个Spring MVC项目时,我遇到了以下错误。未能转移组织。阿帕奇。马文。插件:maven surefire插件:pom:2.7.1 fromhttp://repo1.maven.org/maven2已缓存在本地存储库中,在经过central的更新间隔或强制更新之前,不会重新尝试解析。原始错误:无法转移工件组织。阿帕奇。专家从中央插件到中央插件:7次 我可以从我的网络浏览
一个月前,我可以在IntelliJ的基础上从头开始成功地构建Java应用程序,现在,我必须升级spring boot以获得一些新功能。但是,在我将spring boot的版本从2.2.2更改之后。发布到其他版本,然后单击“重新加载所有Maven项目”按钮,我会收到以下消息: 一个月前下载2.2.2还可以。释放。为什么此时更新失败?我的信息如下:MacOS 12.2,捆绑(Maven 3),Java