[英]Where is the default Maven tomcat plugin configured?
在Maven项目中,无需添加tomcat插件即可将其添加到POM中。 因此,我可以像这样部署和运行我的Web应用程序:
mvn clean install tomcat:run
我知道它正在使用一些默认配置,但是我的问题是,即使我没有配置它,为什么Maven仍允许我使用此插件? 它也不在超级POM中。 所以我不知道它的配置来自哪里。 有人知道吗?
即使您没有在项目POM或settings.xml中配置任何内容,Maven也有一些约定。 当您在命令行中以这种方式调用插件时,Maven尝试通过添加以下groupId之一来查找插件:
对于artifactId,它还会尝试使用以下其中一项来完成您指定的“前缀”(此处为tomcat ):
对于该版本,它只是尝试获取最新版本。
在您的特定情况下,默认值存在匹配项: org.codehaus.mojo:tomcat-maven-plugin:1.1 (或任何其他可用版本)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.