Tomcat库与Eclipse包含在Maven中

时间:2012-11-29 07:31:47

标签: java eclipse maven tomcat6 eclipse-wtp

我正在使用Maven使用Eclipse构建Web应用程序。服务器将是Apache Tomcat。 Eclipse已经有了tomcat 6库,您可以将它们包含在构建路径和Web应用程序模块构面中以供选择。这就是我没有Maven的方式。

但是,Maven能够包含所需的依赖项以在tomcat中使用它们。我的问题是,什么是正确的,不是通过Maven包含它们并继续像以前一样,或者不配置eclipse构建路径并让maven解决它?

2 个答案:

答案 0 :(得分:2)

容器特定API(如服务器API)的最佳方法是将其包含在maven POM中,但是将依赖项设置为提供的范围,以便它可以在eclipse的类路径中使用,但maven不会将其打包到WAR文件中生成它。 e.G。

<dependency>
    <groupId>...</groupId>
    <artifactId>...</artifactId>
    <version>...</version>
    <scope>provided</scope>
</dependency>

答案 1 :(得分:0)

据我所知Maven没解决,如果你没有具体说你的项目需要这些依赖。最好的方法是配置pom.xml并设置依赖项并使用Maven构建项目并在eclipse中编辑它。因此,一旦完成,您可以轻松地“打包”(构建战争)并将其部署在任何服务器位置。