我在理解这个插件的目的时遇到了一些困难。是否在构建期间修改Tomcat中的设置?
我正在使用maven部署到tomcat,没有插件,它似乎工作正常。不确定我是否遗漏了某些东西
干杯
答案 0 :(得分:1)
Maven Tomcat插件基本上只是为您引导嵌入式Tomcat容器。为您节省配置外部Tomcat实例以进行开发的麻烦。它还可以在构建和运行集成测试期间自动启动此Tomcat实例,然后停止它。 如果您已经拥有了一个您熟悉的有效工作流程,则无需引入该插件,但它非常易于配置,可以运行多个Web应用程序,可以运行未组装的应用程序等等。方便有地方发展。 一个更轻量级的替代品是Jetty插件,它启动了一个嵌入式Jetty服务器。
答案 1 :(得分:0)
Maven实际上是一个插件执行框架,其中每个任务实际上都是由插件完成的。
Maven插件通常用于:
create jar file
create war file
compile code files
unit testing of code
create project documentation
create project reports
插件通常提供一组目标,可以使用以下语法执行:
mvn [plugin-name]:[goal-name]
例如,通过运行以下命令,可以使用maven-compiler-plugin的编译目标编译Java项目
mvn编译器:编译
for more information go to http://www.tutorialspoint.com/maven/maven_plugins.htm
所以pulgins用于执行目标。 假设如果您不包含执行环境中所需的插件,则会抛出类似
的错误缺少必需的类:Lorg / apache / maven / plugin / BuildPluginManager;
所以通过在pom.xml中添加适当的插件,它将解决依赖关系并成功执行目标。
删除上述错误只需添加以下插件:
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-amps-plugin</artifactId>
<version>${amps.version}</version>
<extensions>true</extensions>
</plugin>
答案 2 :(得分:-1)
Maven是一个用于构建JAVA应用程序的框架,它提供了以下内容
目录结构
配置文件
构建设置
它有助于简单的结构化开发,主要用于REST API调用。 在Maven Framework上构建的应用程序需要部署
安装插件更好,因为从长远来看,你永远不会知道哪些依赖可能会丢失
- 如果这有帮助,请标记为答案