tomcat-maven-plugin的目的是什么?

时间:2014-08-12 06:37:56

标签: maven tomcat plugins

我在理解这个插件的目的时遇到了一些困难。是否在构建期间修改Tomcat中的设置?

我正在使用maven部署到tomcat,没有插件,它似乎工作正常。不确定我是否遗漏了某些东西

干杯

3 个答案:

答案 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上构建的应用程序需要部署

安装插件更好,因为从长远来看,你永远不会知道哪些依赖可能会丢失

- 如果这有帮助,请标记为答案