如何包含在此处找到的tomcat maven插件的存储库?我在中央Maven存储库中找不到版本2.0,所以我想我必须自己包含它。我在pom.xml文件中做到这一点并不幸运。有什么想法,如果这是错误的语法?
<pluginRepositories> <pluginRepository> <id>maven-tomcat</id> <url>http://svn.apache.org/repos/asf/tomcat/maven-plugin/trunk/tomcat-maven-plugin</url> </pluginRepository> </pluginRepositories>
和
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>2.0-SNAPSHOT</version> </plugin>
这是我执行tomcat:run目标时得到的警告:
缺少org.apache.tomcat.maven:tomcat-maven- plugin:jar:2.0-SNAPSHOT的POM,没有可用的依赖项信息
看来此插件在maven中央存储库中,因此您只需要在pom中对其进行配置(如果您需要覆盖插件的默认配置值)。
该svn地址不适合此处,它是此插件的源代码所在的地址,而不是二进制文件。Maven希望在那里有一个Maven插件存储库的地址。这些二进制文件位于默认存储库中,并且在调用其目标之一时,Maven将自动下载任何需要的依赖项。例如mvn tomcat:deploy
mvn tomcat:deploy
在这里,您可以找到如何在您的中配置它pom.xml。
pom.xml
而在这里,你可以找到自己的目标,以及如何使用它。