一尘不染

如何为Tomcat Maven插件添加存储库

tomcat

如何包含在此处找到的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,没有可用的依赖项信息


阅读 260

收藏
2020-06-16

共1个答案

一尘不染

看来此插件在maven中央存储库中,因此您只需要在pom中对其进行配置(如果您需要覆盖插件的默认配置值)。

该svn地址不适合此处,它是此插件的源代码所在的地址,而不是二进制文件。Maven希望在那里有一个Maven插件存储库的地址。这些二进制文件位于默认存储库中,并且在调用其目标之一时,Maven将自动下载任何需要的依赖项。例如mvn tomcat:deploy

在这里,您可以找到如何在您的中配置它pom.xml

在这里,你可以找到自己的目标,以及如何使用它。

2020-06-16